Ant*_*man 1 python excel pandas
我正在尝试为我生成的数据库创建一个带有 Pandas 的 excel 文件。
我都试过:
import pandas as pd
# write database to excel
df = pd.DataFrame(database)
# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('fifa19.xlsx', engine='xlsxwriter')
# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')
# Close the Pandas Excel writer and output the Excel file.
writer.save()
Run Code Online (Sandbox Code Playgroud)
也:
import pandas as pd
df = pd.DataFrame(database).T
df.to_excel('database.xls')
Run Code Online (Sandbox Code Playgroud)
但是,这些选项都不会生成 Excel 文件。数据库是一本字典。
来自熊猫文档注释本身:
如果传递现有ExcelWriter对象,则工作表将添加到现有工作簿中。这可用于将不同的 DataFrame 保存到一个工作簿中:
>>> writer = pd.ExcelWriter('output.xlsx')
# writer = pd.ExcelWriter('/path_to_save/output.xlsx')
>>> df1.to_excel(writer,'Sheet1')
>>> df2.to_excel(writer,'Sheet2')
>>> writer.save()
Run Code Online (Sandbox Code Playgroud)
为了与 兼容
to_csv,to_excel 在写入之前将列表和字典序列化为字符串。
| 归档时间: |
|
| 查看次数: |
6627 次 |
| 最近记录: |