是否有read_csv
選項將具有前導零的列解析爲字符串?我見過預處理和修改csv以添加引號的建議,但我想知道52 kwargs options是否可以爲我做這件事。Pandas選項將前導零條目作爲字符串對待
與this類似,但明確詢問是否有熊貓選項,而不是預處理或手動傳遞dtype={strcols:object}
。
是否有read_csv
選項將具有前導零的列解析爲字符串?我見過預處理和修改csv以添加引號的建議,但我想知道52 kwargs options是否可以爲我做這件事。Pandas選項將前導零條目作爲字符串對待
與this類似,但明確詢問是否有熊貓選項,而不是預處理或手動傳遞dtype={strcols:object}
。
問,你會收到。指定dtype爲{column name:type}的字典:
In [22]: s = """0001,2
0002,3
"""
In [23]: pd.read_csv(StringIO(s), header=None, dtype={0: str})
Out[23]:
0 1
0 0001 2
1 0002 3
[2 rows x 2 columns]
我一直在使用它,但想知道一個不需要手動列規範的選項(最後一句)。但@Jeff似乎表明沒有其他辦法。不知道'dtype' arg中的col整數索引,謝謝。 – beardc
哦,現在我明白你的意思了,通過手動傳遞該字典。 – TomAugspurger
沒有具體的選項,請參閱@TomAugspurger soln。已經有太多的選擇了! – Jeff
但是對於我的特殊用例,還有1個選項不會受到傷害! * 50個選項後面... * – beardc
但你仍然必須指定列(s),所以沒有太多點!它比隱含更明確。 read_csv可以解析一切。此外,它如何「知道」這樣做呢? – Jeff