2
我下載了一個CSV文件,當我讀數據時,它打印出來'Volume'
列:大熊貓read_csv轉換欄爲int類型
0 623,446,600
1 371,965,300
2 260,752,300
3 116,561,400
Name: Volume, dtype: object
如何更改它是dtype: int
呢?
我試圖更換,
,但我不確定它是如何完成的。
我下載了一個CSV文件,當我讀數據時,它打印出來'Volume'
列:大熊貓read_csv轉換欄爲int類型
0 623,446,600
1 371,965,300
2 260,752,300
3 116,561,400
Name: Volume, dtype: object
如何更改它是dtype: int
呢?
我試圖更換,
,但我不確定它是如何完成的。
我認爲你需要參數thousands=','
在read_csv
。
樣品:
import pandas as pd
from pandas.compat import StringIO
temp=u"""Volume
0;623,446,600
1;371,965,300
2;260,752,300
3;116,561,400
"""
#after testing replace 'StringIO(temp)' to 'filename.csv'
df = pd.read_csv(StringIO(temp), sep=";", thousands=',')
print (df)
Volume
0 623446600
1 371965300
2 260752300
3 116561400
print (df.dtypes)
Volume int64
dtype: object
哦。那很簡單。謝謝! –
@jakewong不要忘記標記爲答案 – piRSquared
@piRSquared - 謝謝。 – jezrael