在Python中,可以使用 pandas
库来处理数据框(DataFrame),以及使用 openpyxl
或 xlsxwriter
等库将数据导出到Excel文件中。下面是一个示例代码,演示如何将DataFrame的数据导出到Excel表格中的不同子表,确保后面的导出结果不覆盖前面的导出结果:
首先,确保你已经安装了 pandas
、openpyxl
(或其他你喜欢的Excel写入库):
pip install pandas openpyxl
然后,可以使用以下示例代码:
import pandas as pd
# 假设你有多个DataFrame,这里用两个DataFrame作为示例
data1 = {'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35]}
df1 = pd.DataFrame(data1)
data2 = {'City': ['New York', 'San Francisco', 'Los Angeles'],
'Population': [8_398_748, 883_305, 3_979_576]}
df2 = pd.DataFrame(data2)
# 创建一个Excel写入对象
with pd.ExcelWriter('output.xlsx', engine='openpyxl'