dataframe保留2位小数
时间: 2023-08-25 12:17:51 浏览: 131
要保留DataFrame中的数据到小数点后两位,可以使用`round`函数。
下面是一个示例:
```python
import pandas as pd
# 创建示例数据
data = {'A': [1.234567, 2.345678, 3.456789],
'B': [4.567891, 5.678912,6.789123]}
df = pd.DataFrame(data)
# 保留两位小数
df = df.round(2)
print(df)
```
在上述代码中,我们创建了一个DataFrame对象`df`,包含两列数据'A'和'B'。然后,通过调用`round`函数,并传递参数2来指定要保留的小数位数。
`round`函数将会对DataFrame中的每个元素进行四舍五入,并保留两位小数。
输出结果将是保留了两位小数的DataFrame对象。
相关问题
dataframe apply保留两位小数
可以使用`applymap`方法结合`round`函数来实现保留 DataFrame 中所有元素两位小数的操作,具体代码如下所示:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'col1': [1.123456, 2.345678], 'col2': [3.456789, 4.567890]})
# 使用 applymap 和 round 方法保留两位小数
df = df.applymap(lambda x: round(x, 2))
# 打印输出 DataFrame
print(df)
```
输出结果为:
```
col1 col2
0 1.12 3.46
1 2.35 4.57
```
其中,`applymap` 方法用于对 DataFrame 中的每个元素进行操作,而 `round` 函数用于将元素保留两位小数。
dataframe数据保留两位小数
要将DataFrame数据保留两位小数,你可以使用round()函数。下面是一种方法:
``` python
# 引入所需包/库
import pandas as pd
import numpy as np
from pandas import DataFrame
# 创建DataFrame df1
df1 = DataFrame(np.random.randint(0,10,(4,4)), index=[1,2,3,4], columns=['a','b','c','d'])
# 使用round()函数保留两位小数
df1_rounded = df1.round(2)
# 打印结果
print(df1_rounded)
```
这样,DataFrame df1中的所有数据都将保留两位小数。注意,round()函数是四舍五入到指定小数位数的函数。
阅读全文