小编Zhi*_* Hu的帖子

限制python pandas表中的小数位数

我试图在 python 中使用 pandas 模块重写一个 CSV 文件。我尝试将第一列(不包括标题)乘以 60,如下所示,

 f=001.csv
 Urbs_Data=pd.read_csv(f,header=None)
 Urbs_Data=Urbs_Data.replace("Time_hrs","Time_min")
 Urbs_Data.loc[1:,0]=Urbs_Data.loc[1:,0].astype(float)
 Urbs_Data.loc[1:,0]*=60
Run Code Online (Sandbox Code Playgroud)

它为第一列提供了一些有趣的数字,如

124.98000000000002,462.67

130.01999999999998,460.34

135.0,454.36

139.98000000000002,443.29

有没有办法限制这些数字的小数位数(为 2)?我尝试使用普通的 round 函数,它对我不起作用。

python dataframe pandas

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1