2017-04-13 33 views
1

我已成功地獲得了要正確添加的卷,但它將卷返回爲小數。 CSV文件中的所有卷都是整數。我想讓他們沒有小數部分。Python從csv文件讀取數據時刪除.0的關閉數據

代碼如下。

import pandas as pd 

datagrid = pd.read_csv("Daily Receipts.csv") 
daily_vols = datagrid.groupby("Txn")["Scan Volume"].sum() 
print(daily_vols) 
+0

你是說這個數字在小數點後的數字顯著?我期望他們都以'.00'結尾。 – lit

回答

1

當你sumpandas它轉換的結果浮動。

使用astype(int) < ---鏈接到Google文檔

import pandas as pd 

datagrid = pd.read_csv("Daily Receipts.csv") 
daily_vols = datagrid.groupby("Txn")["Scan Volume"].sum().astype(int) 
print(daily_vols) 
+0

這完全是我想要的。謝謝piRSquared –

+0

@MartinPugsley歡迎您。 – piRSquared

0

這將做到這一點:

import pandas as pd 

datagrid = pd.read_csv("Daily Receipts.csv") 
daily_vols = datagrid.groupby("Txn")["Scan Volume"].sum() 
daily_vols = [ int(x) for x in daily_vols ] 
print(daily_vols)