Python 3.x 删除.0';当Python从csv文件读取数据时关闭数据
我已经成功地将卷正确相加,但它返回的是十进制的卷。CSV文件中的所有卷都是整数。我想要不带小数点的 代码如下Python 3.x 删除.0';当Python从csv文件读取数据时关闭数据,python-3.x,pandas,Python 3.x,Pandas,我已经成功地将卷正确相加,但它返回的是十进制的卷。CSV文件中的所有卷都是整数。我想要不带小数点的 代码如下 import pandas as pd datagrid = pd.read_csv("Daily Receipts.csv") daily_vols = datagrid.groupby("Txn")["Scan Volume"].sum() print(daily_vols) 这可以做到: import pandas as pd datagrid = pd.read_csv("
import pandas as pd
datagrid = pd.read_csv("Daily Receipts.csv")
daily_vols = datagrid.groupby("Txn")["Scan Volume"].sum()
print(daily_vols)
这可以做到:
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)
使用
pandas
进行sum
时,它将结果转换为float
你是说数字在小数点后有有效数字吗?我希望它们都以
.00
结尾。这正是我需要的。谢谢你,皮尔斯
import pandas as pd
datagrid = pd.read_csv("Daily Receipts.csv")
daily_vols = datagrid.groupby("Txn")["Scan Volume"].sum().astype(int)
print(daily_vols)