你可以使用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文件的示例
假设你有以下有关产品及其价格的数据集:
Product | Price |
Desktop Computer | 1200 |
Printer | 150 |
Tablet | 300 |
Monitor | 450 |
最终目标是将该数据集导出到 Excel。
但在导出该数据之前,你需要创建一个 DataFrame以便在 Python 中捕获此信息。
Pandas DataFrame如何导出到Excel文件?你可以使用以下语法来创建 DataFrame:
import pandas as pd
data = {'Product': ['Desktop Computer','Printer','Tablet','Monitor'],
'Price': [1200,150,300,450]
}
df = pd.DataFrame(data, columns = ['Product', 'Price'])
print (df)
这是 DataFrame 的样子:
Product Price
0 Desktop Computer 1200
1 Printer 150
2 Tablet 300
3 Monitor 450
接下来,你需要定义要存储导出的 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 pd
data = {'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 的其他信息。