Python-使用Pandas和XlsxWriter

Python Pandas是一个数据分析库。它可以读取,过滤和重新排列大小数据集,并以包括Excel在内的多种格式输出它们。

熊猫使用XlsxWriter模块写入Excel文件。

XlsxWriter是一个Python模块,用于以XLSX文件格式写入文件。它可以用于将文本,数字和公式写入多个工作表。此外,它还支持格式设置,图像,图表,页面设置,自动过滤器,条件格式设置等功能。

示例

# import pandas as pd
import pandas as pd
# Create some Pandas dataframes from some data.
df1 = pd.DataFrame({'Data': [11, 12, 13, 14]})
df2 = pd.DataFrame({'Data': [21, 22, 23, 24]})
df3 = pd.DataFrame({'Data': [31, 32, 33, 34]})
df4 = pd.DataFrame({'Data': [41, 42, 43, 44]})  
# Create a Pandas Excel writer object using XlsxWriter as the engine.
writer = pd.ExcelWriter('pandas_positioning.xlsx', engine ='xlsxwriter')  
# write and Positioning the dataframes in the worksheet.
# Default position, cell A1.
df1.to_excel(writer, sheet_name ='Sheet1')  
df2.to_excel(writer, sheet_name ='Sheet1', startcol = 3)
df3.to_excel(writer, sheet_name ='Sheet1', startrow = 6)
# It is also possible to write the dataframe without the header and index.
df4.to_excel(writer, sheet_name ='Sheet1', startrow = 7, startcol = 4, header = False, index = False)
# Close the Pandas Excel writer object and output the Excel file.
writer.save()