我有一个Float64Indexin pandas ,想将其四舍五入到小数点后 3 位。没有类似round()数据框的等价物。如何将 a 舍入Float64Index到特定的浮点精度?
使用numpy.round:
df = pd.DataFrame({
'A':list('abcdef'),
}, index=[5.2563,3.25633,6.4538,9.236,2.236,4.2337])
df.index = np.round(df.index, 3)
print (df)
A
5.256 a
3.256 b
6.454 c
9.236 d
2.236 e
4.234 f
Run Code Online (Sandbox Code Playgroud)
或者将索引转换为Series并调用Series.round:
df.index = df.index.to_series().round(3)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2380 次 |
| 最近记录: |