weixin_39017744 2019-11-07 05:02 采纳率: 50%
浏览 1215
已采纳

请问python如何读取csv文件某列时保留空值?

抓了一个csv文件,用role=data['Gender']抓出所有性别并画饼图。Gender列明明有很多空值但是画出来的图只有男女两项,请问如何保留空值并一起画在图中?

  • 写回答

4条回答 默认 最新

  • bj_0163_bj 2019-11-07 10:21
    关注

    你取了一列带空值的dataFrame,统计元素个数的时候用这个dict(data['Gender'].value_counts()) 就是默认去掉空值,那你画图也就没有空值了,
    你可以用这个:dict(data['Gender'].value_counts(dropna=False)),就会保留空值

    dict(data['Gender'].value_counts())
    Out[101]: {1.0: 25, 2.0: 13}

    dict(data['Gender'].value_counts(dropna=False))
    Out[102]: {nan: 40, 1.0: 25, 2.0: 13}

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 毕小宝 博客专家认证 2019-11-07 09:07
    关注

    需要看看你的代码是怎么处理的。

    评论
  • 吃鸡王者 2019-11-07 09:08
    关注

    代码贴出来,看看再说

    评论
  • 熙熙之木 2019-11-07 13:28
    关注

    最简单的方法其实是给空值赋值即可,df['Gender']=df['Gender'].fillna('Nan')

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 关于communitytoolkit.mvvm的生成器得到的代码看起来没有被使用的问题
  • ¥15 matlab中此类型的变量不支持使用点进行索引
  • ¥15 咨询第六届工业互联网数据创新大赛原始数据
  • ¥15 Pycharm无法自动补全,识别第三方库函数接收的参数!
  • ¥15 STM32U575 pwm和DMA输出的波形少一段
  • ¥30 android百度地图SDK海量点显示标题
  • ¥15 windows导入environment.yml运行conda env create -f environment_win.yml命令报错
  • ¥15 这段代码可以正常运行,打包后无法执行,在执行for内容之前一直不断弹窗,请修改调整
  • ¥15 C语言判断有向图是否存在环路
  • ¥15 请问4.11到4.18以及4.27和4.29公式的具体推导过程是怎样的呢