|
发表于 2023-5-23 17:42:20
|
显示全部楼层
如果你希望在Excel中显示为百分比形式,那么你可以在Excel中通过设置单元格格式来达到这个效果,因为Python写入Excel的数据只能是数字、文本、日期等基本格式,无法直接设置为百分比格式。
在Python端,你可以将数据转换为百分比形式的文本,但是在Excel中,这些仍然会被视为文本而非百分比格式。为了在Excel中将其显示为百分比,你需要在Excel中手动改变单元格的格式。
以下是在Python中将浮点数转换为百分比形式的代码:
- import pandas as pd
- # 假设你的数据在dataframe df的'百分比'列
- df['百分比'] = df['百分比'].apply(lambda x: '{:.2%}'.format(x))
- # 再次写入excel文件
- df.to_excel('文件路径.xlsx', index=False)
复制代码
但是需要注意,当你打开Excel文件时,'百分比'列依然会是文本格式,你需要手动将其转换为百分比格式。以下是在Excel中将文本转换为百分比的步骤:
1. 打开Excel文件
2. 选中包含百分比的列
3. 右键点击,然后选择“格式化单元格”
4. 在弹出的窗口中,选择“百分比”
5. 点击“确定”
现在,你的文本格式的百分比应该已经被转换为了百分比格式。 |
|