pandas 合并excel文件, 如何设置列的格式
时间: 2024-05-14 17:16:50 浏览: 200
您可以使用 pandas 库的 read_excel 函数读取 excel 文件,然后使用 merge 函数合并多个 excel 文件。在设置列格式时,您可以使用 pandas 的 style 处理器,如下面的例子所示:
``` python
import pandas as pd
# 读取两个 Excel 文件
df1 = pd.read_excel('file1.xlsx', index_col=0)
df2 = pd.read_excel('file2.xlsx', index_col=0)
# 合并两个 Excel 文件
result = df1.merge(df2, on='key')
# 设置列格式
styled_result = result.style.format({'column_1': '{:.2f}', 'column_2': '{:.2%}'})
# 保存合并后的 Excel 文件
styled_result.to_excel('result.xlsx', engine='openpyxl', index=False)
```
在这个例子中,我们读取两个 Excel 文件 file1.xlsx 和 file2.xlsx,然后使用 merge 函数将它们合并为一个 DataFrame。接下来,我们使用 style 处理器设置列格式。在这个例子中,我们设置了列 column_1 以保留两位小数的浮点数格式,列 column_2 以保留两位小数的百分比格式。最后,我们使用 to_excel 函数将合并后的结果保存到 result.xlsx 文件中。
阅读全文