问题标签 [pandas.excelwriter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python DataFrame 附加到 XLS 文件中的现有工作表(不是 XLSX)
我需要将 DataFrame 放到现有 XLS 文件中的现有工作表中。我正在寻找问题的解决方案:
给
我需要保持 xls 格式,如 xlwt
所以用代码:
我明白了
有没有办法将数据框附加/放入现有的 XLS 文件?
python - 在使用 for 循环时编写 Excel 文件
for
我正在尝试在循环期间将数据写入 Excel 文件。但我得到的是包含循环接收到的最后一个数据的单行。
我尝试了几种不同的方法,但都失败了。下面列出了 2 次尝试
有任何想法吗 ?
python - Pandas to openpyxl Workbook 以在 Flask 中下载文件
目标是在 Excel 工作表中保存多个数据帧(每个数据帧作为一个工作表),并在用户点击指定的 URL 时下载文件。
这是代码。
我收到以下错误。
AttributeError:“DatetimeArray”对象没有属性“tolist”
df1
有一个数据时间数据类型的列。我做了一些搜索,发现不建议迭代数据框,这导致了这个错误。
另一种方法是使用df.to_excel()
,但我不知道如何使它与 BytesIO 一起使用,因为我需要流式传输要下载的数据。
问题:如何将数据保存到 Excel 表并得到错误。
我必须使用send_file()
烧瓶来下载客户端上的文件。
python - 如果我已经在使用上下文管理器,如何关闭 Pandas ExcelWriter 对象(我应该这样做吗?)
我已阅读此答案:
Pandas / xlsxwriter writer.close() 没有完全关闭excel文件
但是这个解决方案对我不起作用,因为解决方案是不使用 ExcelWriter,因为他们只将一张纸写入文件。他们还使用 xlsxwriter 作为他们的引擎,而我使用的是 openpyxl(如果这有所作为)。
我有一个对象,它使用 pandas ExcelWriter 对象将一系列工作表写入 xlsx 文件。
问题是有时,如果在上下文管理器中引发异常,pandas 不会正确关闭文件。因此,当我尝试删除它时(在我的 python 脚本之外,在 python 脚本完成运行后)我收到一条错误消息说
这是熊猫中的错误还是我做错了什么?除了块之外,是否需要将上下文管理器放在 try 中?我认为上下文管理器的全部意义在于它为您完成了清理工作?有没有办法检查是否有任何文件仍然打开并关闭它们?我在 Jupyter Notebook 中运行脚本。
python - 根据各自的文件扩展名对文件路径进行排序
我正在尝试根据它们各自的文件扩展名对文件路径进行排序。
我想要这样的输出:
文件类型 | 文件路径 |
---|---|
。H | a/b/c/d/xyz.h |
。H | a/b/c/d/xyz1.h |
。班级 | a/b/c/d/xyz.class |
。班级 | a/b/c/d/xyz1.class |
。罐 | a/b/c/d/xyz.jar |
。罐 | a/b/c/d/xyz1.jar |
但是我现在的输出是这样的: excel中的输出
下面是我的代码:
谁能帮我解决这个问题。提前致谢!
python - 在保持格式的同时根据熊猫数据框中的列值导出许多excel文件?
我有一个数据框,我想根据“名称”列中的唯一字符串将其解析为单个文件。我可以用一个简单的函数来做到这一点,比如:
需要注意的是,我想用条件格式写出这些文件。我已经能够在以下块中使用 ExcelWriter 实现所需的格式:
有没有一种方法可以让我将这两者结合起来,以便我的输出是许多文件(列名中的每个唯一名称一个),这些文件在 excel 文件中具有所需的条件格式?
每个请求的新代码:
python - 熊猫 to_excel 没有数据
我的代码有问题,不知道出了什么问题。
我的问题的背景:
- 我使用 pandas 从网上查询股价数据(多只股票)。
- 然后,将数据导出到现有的 excel 文件中。
- 数据框确实有数据。
- 但是,文件完成后没有数据(我同时使用 ExcelWriter 和 itertuples,但不成功)。
请帮助,非常感谢。请参阅下面的代码:
python-3.x - 有没有办法使用 groupby() 将缺失值显示为 df 中的一行?
我有 3 个 dfs,需要按客户类型汇总,并按每个地点的办公室访问次数计算。
目标是在一张 excel 表中输出这 3 个 dfs,并使每个最终输出表具有完全相同的行数(所有客户类型都以相同的顺序)。
但是,由于并非所有 df 都具有所有客户类型,有没有办法获得所需的输出?下面是代码(我简化了数据):
所需的输出将是所有 3 个 dfs 将有 4 行(每行显示每种客户类型 - 在线应用程序、电话应用程序、推荐和走进),无论他们是否拥有所有客户类型。对于 df2,推荐为 0。对于 df3,在线应用程序和电话应用程序均为 0。
任何帮助和建议将不胜感激。