我正在尋找一些幫助,因爲我其實對熊貓(和python)來說其實是一個新手。 我正面對一些數據的數據類型轉換問題。在read_excel上用pandas更改數據類型
正如你可以看到(試),我想告訴大家,我希望它讀「DEP」數據列作爲字符串(因爲我希望保持數據不變)
>>> df = pd.read_excel("http://www2.impots.gouv.fr/documentation/statistiques/ircom2003/dep/060.xls", 0, skiprows=23, na_values="n.d.")
>>> df.dtypes
Unnamed: 0 float64
DEP float64
Commune float64
...
>>> df["DEP"] = df["DEP"].astype(str)
>>> df.dtypes
Unnamed: 0 float64
DEP object
Commune float64
.....
>>> df["DEP"][5]
'60.0'
大熊貓
您可以下載Excel文件,如果你想要的,但輸入的數據是這樣的:(我已經添加了列名之間的斜槓)
DEP/Commune /Libellé de la commune
060 001 AIGLUN
060 002 AMIRAT
在這種情況下,我想簡單地保持數據作爲字符串的「060」和「001」。 我正在使用python 3.4和pandas 0.16
非常感謝您的幫助。
此函數有一張票。請參閱https://github.com/pydata/pandas/issues/5891。 – 2015-04-01 18:50:35