python读取csv内容变为nan,Pandas read_csv():将0保留为0(不转换为NaN)

我试图读取一个csv文件,其中有一个示例:datetime,check,lat,lon,co_alpha,atn,status,bc

2012-10-27 15:00:59,2,0,0,2.427,,,

2012-10-27 15:01:00,2,0,0,2.407,,,

2012-10-27 15:02:49,2,0,0,2.207,-17.358,0,-16162

2012-10-27 15:02:50,2,0,0,2.207,-17.354,0,8192

2012-10-27 15:02:51,1,0,0,2.207,-17.358,0,-8152

2012-10-27 15:02:52,1,0,0,2.207,-17.358,0,648

2012-10-27 15:06:03,0,51.195076,4.444407,2.349,-17.289,0,4909

2012-10-27 15:06:04,0,51.195182,4.44427,2.344,-17.289,0,587

2012-12-05 09:21:34,,,,,42.960,1,16430

2012-12-05 09:21:35,,,,,42.962,1,3597

我遇到的问题是,在只有int的列中,0被转换为NaN(例如列'check'和'status',这些列只包含int,但该列被读取为float,因为有实际的缺失值)。但我只希望将空值转换为NaN,而不是0。在

我得到的是:

^{pr2}$

因此,在'check'和'status'列中,有许多NaN's。在'lat'和'lon'列中,0不被转换成NaN

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值