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