2017-03-04 83 views
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呢?

我試圖更換,,但我不確定它是如何完成的。

回答

3

我認爲你需要參數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 
+0

哦。那很簡單。謝謝! –

+0

@jakewong不要忘記標記爲答案 – piRSquared

+0

@piRSquared - 謝謝。 – jezrael