pandas写入excel
时间: 2023-05-11 11:02:31 浏览: 66
解决Python pandas df 写入excel 出现的问题
可以使用 pandas 库中的 to_excel() 方法将数据写入 Excel 文件中。例如:
import pandas as pd
# 创建数据
data = {'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 30], '性别': ['男', '女', '男']}
# 创建 DataFrame
df = pd.DataFrame(data)
# 将数据写入 Excel 文件
df.to_excel('data.xlsx', index=False)
这样就可以将数据写入名为 data.xlsx 的 Excel 文件中。如果需要写入多个工作表,可以使用 ExcelWriter 对象。例如:
import pandas as pd
# 创建数据
data1 = {'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 30], '性别': ['男', '女', '男']}
data2 = {'城市': ['北京', '上海', '广州'], '人口': [2000, 2500, 3000]}
# 创建 DataFrame
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('data.xlsx')
# 将数据写入不同的工作表
df1.to_excel(writer, sheet_name='表1', index=False)
df2.to_excel(writer, sheet_name='表2', index=False)
# 关闭 ExcelWriter 对象
writer.save()
这样就可以将两个 DataFrame 写入名为 data.xlsx 的 Excel 文件中的不同工作表中。
阅读全文