[英]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.