dataframe对一列取2位有效数字
时间: 2024-07-31 20:00:29 浏览: 125
Pandas中Series和DataFrame的索引实现
在Pandas DataFrame中,如果你想要对某一列的数据保留两位小数,你可以使用`round()`函数或者`applymap()`方法结合`format`函数。这里给出两种方法:
1. 使用`round()`函数:
```python
df['column_name'] = df['column_name'].round(2)
```
这将直接对指定列`column_name`中的每个元素保留两位小数。
2. 使用`applymap()`和`format`函数:
```python
df['column_name'] = df['column_name'].apply(lambda x: format(x, '.2f'))
```
这里`'.2f'`是一个格式字符串,`f`表示浮点数,`.2`表示保留两位小数。
阅读全文