将数据导出到Excel文件通常是任何用户阅读和解释一组数据的最优先和最方便的方式。通过使用Pandas库,可以用Python代码将你的网络搜刮或其他收集的数据导出到Excel文件中,而且步骤非常简单。
按照下面的步骤来学习如何将Pandas数据框架写入Excel文件。
由于你需要导出pandas数据框架,显然你必须已经安装了pandas包。如果没有,请运行下面的pip命令,在你的电脑上安装Pandas python包。
pip install openpyxl
复制代码
现在,为了在Python中使用Excel文件函数,你需要使用下面的pip 命令安装openpyxl模块。
pip install openpyxl
复制代码
你可以在不提及任何工作表名称的情况下将DataFrame写入Excel文件。下面给出了一步一步的过程。
Python代码。
#import pandas package
import pandas as pd
# creating pandas dataframe
df_cars = pd.DataFrame({'Company': ['BMW', 'Mercedes', 'Range Rover', 'Audi'],
'Model': ['X7', 'GLS', 'Velar', 'Q7'],
'Power(BHP)': [394.26, 549.81, 201.15, 241.4],
'Engine': ['3.0 L 6-cylinder', '4.0 L V8', '2.0 L 4-cylinder', '4.0 L V-8']})
复制代码
# creating excel writer object
writer = pd.ExcelWriter('converted-to-excel.xlsx')
复制代码
# write dataframe to excel
df_cars.to_excel(writer)
# save the excel
writer.save()
print("DataFrame is exported successfully to 'converted-to-excel.xlsx' Excel File.")
复制代码
一种直接的方法是直接将数据框架导出到Excel文件,而不使用Excel Writer对象,如下面的代码示例所示。
import pandas as pd
# creating pandas dataframe from dictionary of data
df_cars = pd.DataFrame({'Company': ['BMW', 'Mercedes', 'Range Rover', 'Audi'],
'Model': ['X7', 'GLS', 'Velar', 'Q7'],
'Power(BHP)': [394.26, 549.81, 201.15, 241.4],
'Engine': ['3.0 L 6-cylinder', '4.0 L V8', '2.0 L 4-cylinder', '4.0 L V-8']})
#Exporting dataframe to Excel file
df_cars.to_excel("converted-to-excel.xlsx")
复制代码
输出Excel文件
打开Excel文件,你会看到索引、列标签和行数据被写入文件中。
你不仅仅局限于控制excel文件的名称,而是将python数据框架导出到Excel文件中,而且在pandas包中还有很多可供定制的功能。
你可以改变excel文件的工作表的名称
df.to_excel("output.xlsx", sheet_name='Sheet_name_1')
复制代码
使用Excel writer追加到一个现有的Excel文件中去
pd.ExcelWriter('output.xlsx', mode='a')
复制代码
其他选项包括渲染引擎、起始行、页眉、索引、合并单元格、编码以及其他许多选项。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。