繁体   English   中英

"使用数据框 Python pandas 创建多个 Excel 工作表"

[英]Creating Multiple Excel sheets using data frames Python pandas

我正在尝试使用 Python Pandas 创建多个 Excel 工作表,但它只创建最新的一张,而旧的一张正在被替换。 在这里,我的 Scan2 替换了 output.xlsx 文件中的 Scan1 工作表,它没有保存工作表。

import pandas as pd
from openpyxl import load_workbook

#scan1
df = pd.read_csv("C:/Users/t/Downloads/a.csv")

dfdf = df[df["Data"].str.contains("None") == False]

dfdf.to_excel("output.xlsx" , sheet_name= 'scan1' , index = False )

#scan2

dfg = pd.read_csv("C:/Users/t/Downloads/b.csv")

dfdfd = dfg[df["Data"].str.contains("None") == False]

dfdfd.to_excel("output.xlsx" , sheet_name= 'Scan2' , index=False)

要将多个工作表保存到 excel,您必须使用 pandas 的 ExcelWriter 方法

试试这个:

writer = pd.ExcelWriter('output.xlsx', engine = 'xlsxwriter')

dfdf.to_excel(writer, sheet_name = 'Scan01')
dfdfd.to_excel(writer, sheet_name = 'Scan02')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM