Python | 使用 Pandas 和 XlsxWriter | 集合 – 1
Python Pandas 是一个数据分析库。它可以读取、过滤和重新排列小型和大型数据集,并以包括 Excel 在内的多种格式输出它们。
Pandas使用 XlsxWriter 模块写入 Excel 文件。
XlsxWriter是一个用于以文件格式写入文件的 Python 模块XLSX 。它可用于将文本、数字和公式写入多个工作表。此外,它还支持格式化、图像、图表、页面设置、自动筛选、条件格式等功能。
代码#1:使用 Pandas 和 XlsxWriter 将 Pandas 数据框转换为 xlsx 文件。
|
# import pandas as pd import pandas as pd
# Create a Pandas dataframe from some data. df = pd.DataFrame({'Data': ['Geeks', 'For', 'geeks', 'is', 'portal', 'for', 'geeks']})
# Create a Pandas Excel writer # object using XlsxWriter as the engine. writer = pd.ExcelWriter('pandasEx.xlsx', engine ='xlsxwriter')
# Write a dataframe to the worksheet. df.to_excel(writer, sheet_name ='Sheet1')
# Close the Pandas Excel writer # object and output the Excel file. writer.save() |
输出 :

代码#2:使用 Pandas 和 XlsxWriter 将多个数据框写入工作表。
|
# 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]})
# Create a Pandas Excel writer object # using XlsxWriter as the engine. writer = pd.ExcelWriter('pandas_multiple.xlsx', engine ='xlsxwriter')
# Write each dataframe to a different worksheet. df1.to_excel(writer, sheet_name ='Sheet1') df2.to_excel(writer, sheet_name ='Sheet2') df3.to_excel(writer, sheet_name ='Sheet3')
# Close the Pandas Excel writer object # and output the Excel file. writer.save() |
输出:



代码#3:使用 Pandas 和 XlsxWriter 在工作表中定位数据框。
|
# 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() |
输出 :


&spm=1001.2101.3001.5002&articleId=144594803&d=1&t=3&u=4095cd55b6ed4c6288ad7543b5f36dd6)
1104

被折叠的 条评论
为什么被折叠?



