dataframe 内容显示百分比
时间: 2023-11-18 16:01:06 浏览: 143
浅谈pandas dataframe对除数是零的处理
您可以使用 `applymap()` 函数和 `'{:.2%}'.format` 格式化字符串来将 DataFrame 中的所有元素转换为百分比格式,示例如下:
```python
import pandas as pd
df = pd.DataFrame({'A': [0.1234, 0.5678, 0.9101], 'B': [0.2468, 0.3691, 0.4815]})
df_percent = df.applymap(lambda x: '{:.2%}'.format(x))
print(df_percent)
```
输出结果为:
```
A B
0 12.34% 24.68%
1 56.78% 36.91%
2 91.01% 48.15%
```
其中,`applymap()` 函数将 DataFrame 中的每个元素作为参数传递给 lambda 函数,然后将返回的字符串格式化为百分比格式。`'{:.2%}'.format(x)` 中的 `'{:.2%}'` 表示将数字转换为百分比格式并保留两位小数,`x` 则是 lambda 函数的参数。
阅读全文