![](/img/trans.png)
[英]pandas read_csv column dtype is set to decimal but converts to string
[英]pandas read_csv set `dtype` by column index (not name)
file.txt
具有标题和四列。 但是标题始终在变化。
就像是:
,'non_standard_header_1','non_standard_header_2','non_standard_header_3'
,kdfjlkjdf, sdfdfd,,
,kdfjlkjwwdf, sdfddffd,,
,kdfjlkjwwdf,, sdfddffd,
我想以大熊猫file.txt
导入file.txt
,并且希望将列作为object
导入。 直观的方法(对我而言):
dtype = [object, object, object]
如下所示:
daily_file = pandas.read_csv('file.txt',
usecols = [1, 2, 3],
dtype = [object, object, object])
不起作用,运行上面的命令,我得到:
data type not understood
如何在不参考(现有)列名的导入中设置列dtype
?
如果您正在寻找pd.read_csv(..., dtype=object)
则会将pd.read_csv(..., dtype=object)
全局应用于所有读入的列。
否则,如果要将dtypes映射到列名,则需要传递{'col' : dtype}
格式的字典。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.