python pandas 写 excel
时间: 2023-05-15 07:02:34 浏览: 146
使用Python中的Pandas模块可以方便快捷地进行Excel文件读写操作,可以通过以下步骤简单地将数据写入到Excel文件中:
首先,需要运行以下代码导入Pandas和OpenPyXL包:
import pandas as pd
from openpyxl.workbook import Workbook
from openpyxl import load_workbook
接着,使用Pandas中的DataFrame将数据读入并保存到内存中:
data = {'名称': ['洋葱', '西红柿', '芦笋', '蘑菇'],
'价格': [5, 3, 6, 4],
'数量': [10, 7, 12, 8]}
df = pd.DataFrame(data)
我们创建了一个含有名称、价格和数量等列的DataFrame对象。接下来,我们可以使用以下代码将数据写入到Excel文件中:
# 打开Excel文件
book = load_workbook('file.xlsx')
# 选中待写入的worksheet
writer = pd.ExcelWriter('file.xlsx', engine='openpyxl')
writer.book = book
#将数据写入Excel文件中的Sheet1
df.to_excel(writer, sheet_name='Sheet1')
#保存Excel文件
writer.save()
运行以上代码,便可以实现将DataFrame数据写入到名为‘file.xlsx’的Excel文件的Sheet1中。
值得注意的是,在写入数据前需要先打开原Excel文件,否则会出现找不到Sheet1这个worksheet的错误。同时,writer.book = book这段代码可以确保新写入的数据可以与原Excel文件进行合并。
阅读全文