You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas读取CSV文件时误将"1"识别为NaN的问题求助

Pandas读取CSV文件时误将"1"识别为NaN的问题求助

各位大佬好!我最近碰到个特别诡异的问题:用pandas读取CSV文件的时候,数字"1"居然被识别成了NaN,但我用Sublime这类文本编辑器打开文件时,那些显示为NaN的位置明明就是1啊!

下面是我的CSV文件示例(重点看最后一列的最后两行):

326066,NULL,"2011-11-13",2
326210,NULL,"2011-11-14",4
326218,NULL,"2011-11-10",118
326222,NULL,"2011-11-11",150
326607,NULL,"2011-11-10",1
327243,NULL,"2011-11-14",1

而pandas读取后得到的结果却是这样:

0 326066 NaN 2011-11-13 2.0
1 326210 NaN 2011-11-14 4.0
2 326218 NaN 2011-11-10 118.0
3 326222 NaN 2011-11-11 150.0
4 326607 NaN 2011-11-10 NaN
5 327243 NaN 2011-11-14 NaN

我已经试过自己新建一个测试文件,结果还是出现同样的问题;也尝试过把对应列用.astype(int)强制转换类型,但完全没用😩

有没有大佬能帮忙分析下原因,或者给个解决办法呀?

备注:内容来源于stack exchange,提问作者tres

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 12:44:51