我已成功地獲得了要正確添加的卷,但它將卷返回爲小數。 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)
我已成功地獲得了要正確添加的卷,但它將卷返回爲小數。 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)
當你sum
與pandas
它轉換的結果浮動。
使用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)
這完全是我想要的。謝謝piRSquared –
@MartinPugsley歡迎您。 – piRSquared
這將做到這一點:
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)
你是說這個數字在小數點後的數字顯著?我期望他們都以'.00'結尾。 – lit