我想将一个csv文件导入Pandas数据框中。其中有一个只包含数字的ID列,但并不是每一行都有ID。
我想将一个csv文件导入Pandas数据框中。其中有一个只包含数字的ID列,但并不是每一行都有ID。
ID xyz
0 12345 4.56
1 45.60
2 54231 987.00
我想将这一列作为字符串来读取,但是即使我使用下面的代码指定了它的数据类型:
df=pd.read_csv(filename,dtype={'ID': str})
我还是得到了以下结果:
ID xyz
0 '12345.0' 4.56
1 NaN 45.60
2 '54231.0' 987.00
是否有一种简单的方法可以获取ID作为字符串而不是十进制,例如'12345'
,而无需在导入表格后编辑字符串?
to_csv
、to_string
),而不是通过更改底层数据(看起来很好)为笨拙的类型来解决问题。 - jpp