如何将小数变百分数,并且保留2位小数 datafram python
时间: 2023-06-30 11:23:18 浏览: 165
Python实现小数转化为百分数的格式化输出方法示例
假设你想要将一个 pandas DataFrame 中的某一列小数转换为保留2位小数的百分数,可以使用以下代码:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'decimal': [0.333, 0.5, 0.666]})
# 将小数转换为百分数
df['percent'] = df['decimal'].apply(lambda x: '{:.2%}'.format(x))
# 输出结果
print(df)
```
输出结果为:
```
decimal percent
0 0.333 33.30%
1 0.500 50.00%
2 0.666 66.60%
```
使用 `{:.2%}` 格式化字符串将小数转换为保留2位小数的百分数,并将结果赋值给一个新的列。最后,输出结果。
阅读全文