繁体   English   中英

熊猫read_csv通过列索引设置dtype(不是名称)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM