【问题标题】:pandas pd.ExcelWriter and xlrd to output python dataframe as excel filepandas pd.ExcelWriter 和 xlrd 将 python 数据框输出为 excel 文件
【发布时间】:2014-12-18 23:41:24
【问题描述】:

我可以使用 display 打印数据框(它显示并且正确),但是当我将相同的数据框输出到 excel 文件时,我找不到该文件?

我的代码是:

from pandas import ExcelWriter
import xlrd
import openpyxl

writer = pd.ExcelWriter('workbook_name.xlsx')
merged_data.to_excel(writer,'sheet_name')

【问题讨论】:

  • 由于您没有指定不同的路径 - 即您只是指定了文件名 - 文件被保存到如下所示的目录:import os; os.getcwd()
  • 谢谢伯尼!我使用save命令后在默认目录下找到了该文件。
  • 尝试省略 writer 行并将完整路径字符串作为 .to_excel 的第一个参数。应该够了。

标签: python excel pandas xlrd


【解决方案1】:

excelwriter 命令输出的 Excel 文件将出现在与 python 文件或 ipython notebook (.ipynb) 相同的目录中。

要保存文件,您需要使用 保存 命令。

from pandas import ExcelWriter
import xlrd
import openpyxl
import pandas as pd

writer = pd.ExcelWriter('workbook_name.xlsx') #creates instance of an excel workbook
merged_data.to_excel(writer,'worksheet_name') #creates workbook 
writer.save() #saves workbook to file in python file directory

需要依赖项

  • 熊猫
  • openpyxl
  • xlrd

【讨论】:

    猜你喜欢
    • 2020-06-21
    • 2019-06-04
    • 2021-02-02
    • 2018-04-18
    • 2022-11-24
    • 2018-07-29
    • 2021-05-26
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多