如何将Pandas DataFrame导出到Excel文件()

你可以使用to_excel将Pandas DataFrame导出到Excel文件。
这是你可以在 Python 中应用以导出 DataFrame 的模板:

df.to_excel(r'Path where the exported excel file will be stored\File Name.xlsx', index = False)

DataFrame导出Excel文件:如果要将 DataFrame 导出到特定的 Excel 工作表,则可以使用此模板:
df.to_excel(r'Path where the exported excel file will be stored\File Name.xlsx', sheet_name='Your sheet name', index = False)

注意:如果出现以下错误,则必须安装 openpyxl:
ModuleNotFoundError: No module named ‘openpyxl’
然后,你可以使用PIP 安装  openpyxl,如下所示:
pip install openpyxl

在下一节中,你将看到一个简单的示例,其中:
  • 将从头开始创建一个 DataFrame
  • 然后,DataFrame 将导出到 Excel 文件
用于将Pandas DataFrame导出到Excel文件的示例假设你有以下有关产品及其价格的数据集:
ProductPrice
Desktop Computer1200
Printer150
Tablet300
Monitor450
最终目标是将该数据集导出到 Excel。
但在导出该数据之前,你需要创建一个 DataFrame以便在 Python 中捕获此信息。
Pandas DataFrame如何导出到Excel文件?你可以使用以下语法来创建 DataFrame:
import pandas as pddata = https://www.lsbin.com/{'Product': [ 'Desktop Computer','Printer','Tablet','Monitor'], 'Price': [ 1200,150,300,450] }df = pd.DataFrame(data, columns = [ 'Product', 'Price'])print (df)

这是 DataFrame 的样子:
ProductPrice 0Desktop Computer1200 1Printer150 2Tablet300 3Monitor450

【如何将Pandas DataFrame导出到Excel文件()】接下来,你需要定义要存储导出的 Excel 文件的路径。
例如,下面的路径将用于存储导出的 Excel 文件(请注意,你需要调整路径以反映 Excel 文件将在你的计算机上存储位置):
r  'C:\Users\Ron\Desktop\  export_dataframe  .xlsx'
请注意,与该路径相关的 3 个组件被突出显示:
  • 在黄色中,'r' 字符放置在路径之前以避免此 unicode 错误:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXXX escape
  • 蓝色表示要创建的文件名。你可以根据需要键入不同的文件名
  • 绿色表示文件类型。由于我们正在处理 Excel 文件,因此最新版本的 Excel 的文件类型为“.xlsx”
将所有内容放在一起,这里是将Pandas DataFrame导出到Excel文件的完整 Python 代码:
import pandas as pddata = https://www.lsbin.com/{'Product': [ 'Desktop Computer','Printer','Tablet','Monitor'], 'Price': [ 1200,150,300,450] }df = pd.DataFrame(data, columns = [ 'Product', 'Price'])df.to_excel (r'C:\Users\Ron\Desktop\export_dataframe.xlsx', index = False, header=True)

最后,在 Python 中运行上述代码(根据你的路径进行调整),你会注意到将在你指定的位置创建一个新的 Excel 文件(名为export_dataframe)。
请注意,如果你希望包含索引,只需从代码中删除“  , index = False  ”。
DataFrame导出Excel文件:其他资源Pandas DataFrame如何导出到Excel文件?你刚刚看到了如何将Pandas DataFrame导出到Excel文件。有时,你可能需要将 Pandas DataFrame 导出为 CSV 文件。在这种情况下,概念将非常相似。
你可能还需要查看  Pandas 文档以获取有关 df.to_excel 的其他信息。

    推荐阅读