簡體   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