问题标签 [pyexcel]

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.

0 投票
1 回答
25 浏览

python - 禁用 Pyexcel 排序

我正在使用 pyexcel,当我从字典中获取一张表时,它会按字母顺序排序。如何禁用该功能?

我尝试在文档中搜索有关排序的信息,但没有找到任何东西。

例如,在这段代码中,我有两行:蔬菜和水果,按顺序排列。但在输出中,它会更改按字母顺序排序的顺序。

代码:

输出:

预期输出:

0 投票
0 回答
65 浏览

python - 带时间列的 XLS 到 XLSX

在 Anaconda 环境中,我正在尝试将 Excel 文件从 XLS 转换为 XLSX,以便我可以使用 OpenPyxel 处理这些文件。我试过了:

但这是错误(回溯的最后一次调用):

经过一番调试,我发现原因是列有时间值,格式如 2543:46:58。由于我无法控制原始文件,我该如何执行转换?

0 投票
2 回答
1224 浏览

excel - 如何将 xlsx 读取为 pandas 数据框,其中公式为字符串

我有一个包含一些计算列的 excel 文件。

例如,我在“a”列中有一些数据,“b”列是使用“a”列中的值计算的。

我需要将新数据附加到“a”列并计算“b”列并保存文件。

当我尝试使用 pandas read excel 读取文件时,它会将“b”列读取为 NaN。

我如何做到这一点。可能是如果我可以将文件作为字符串读取并将公式附加为字符串。当我在excel中打开文件时,excel会进行计算吗?

0 投票
1 回答
41 浏览

python - 用python对excel文件进​​行简单操作

x , y , 粒子

23、25、0

12、15、0

54, 45, 0

32, 11, 1

21, 43, 1

43, 11, 1

excel中有3列的产量。第一列 x,第二列 y,第三列 ID。如果粒子具有相同的标识号(ID),我想减去具有相同 ID 号的粒子的 x 和 y。例如;

对于 ID = 0 的列,我希望它:

对于 x 应该是
23-12 = 11
11-54 = -43

对于 y 应该是

25-15 = 10

10-45 = -35

这是我为它编写的代码。第一个对于相同的 ID 号可以正常工作,但在第二个循环中出现范围错误。可能是什么问题呢。我该如何解决。

from pyexcel_ods import get_data,save_data

save_data('deneme1.ods',数据)

0 投票
1 回答
83 浏览

python - pyexcel写入流

我正在尝试将部分 xls 文件写入 BytesIO,以便将 excel 文件流回客户端。

问题是客户端只获得前几行(第一次对 byteio 对象产生迭代)

看起来 save_to_memory 正在添加 EOF 字节,尽管不应关闭流

示例代码:

在这种情况下,客户端将获得的唯一行是值为 1

0 投票
0 回答
40 浏览

python - 使用 Python 将单个 Excel 工作表合并到一个工作簿

我有一个 django 站点,它将获取上传的 .xls 文件并将它们合并到一个工作簿中

我无法合并上传的 Worksdheets。这是我的代码示例:

我尝试将 merge_all_to_a_book 更改为选项 (objects) 和 (file_names) 但它们都产生错误提示: OSError: Unsupported file type

但是,当我打印我得到的内容类型时: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

谁能帮我合并这些该死的电子表格?

0 投票
3 回答
5548 浏览

python - 将 Dataframe 写入 ODS 格式

我正在使用pandas库读取.xlxs文件并提取 .xlxs 文件。现在我正在尝试创建一个扩展名为.ods的文件,并使用pyexcel_ods库将其写入其中。这是我的代码:-dataframedataframe

它正在抛出错误

{TypeError}'int' 对象不可迭代

随意询问更多代码。

注意:--我使用的是 Python 3。

0 投票
1 回答
327 浏览

python - 我的exe。从 pyinstaller 创建的文件不像 .py 时那样工作(Pyexcel 问题)

这是我在 python(3.7.4) 脚本中使用pyexcel的第一个问题,它运行良好。但是,使用Pyinstaller创建 exe 文件后,我的 exe 文件无法像 .py 一样运行

这是程序运行时的错误:( 这些问题在我运行 .py 脚本时没有发生)

我已经做了所有隐藏的导入,然后是https://pyexcel-io.readthedocs.io/en/latest/pyinstaller.htmlhttps://pyexcel.readthedocs.io/en/latest/pyinstaller.html

这是我通过命令提示符使用的隐藏导入脚本

我还在下面安装了这些。

感谢您的每一个评论和回答!!

PS。我已经安装了pyexcel-xls==0.5.8并添加了 --hidden-import pyexcel_xls.xls

更新:exe。仍然有同样的问题。我应该在我的 Python 脚本中发布 Pyinstaller 的日志或我导入的一些库吗?

0 投票
1 回答
31 浏览

python - 在pyexcel中更改Book对象中工作表的默认顺序

我正在尝试按照本教程使用 pyexcel 创建一个工作簿。但是我注意到当我执行这段代码时

工作表按降序排列 c、b、a。但是对象的__str__版本Book按字母顺序对表格进行排序,我想要像字典中那样的降序。有一种方法可以在 pyexcel 或其他工具中存档吗?这是 .es__str__版本的es 输出Book

0 投票
1 回答
160 浏览

python - Pyexcel,如何使用 pyexcel 将 dict 保存到 csv 文件?

这部分题目就解决了,看我对这个题目的最后一个回答。我无法使用 pyexcel 模块保存字典。

我安装了 pyxecel 模块pip3 install pyexcel

所以我有一本字典,我正在这样做:

在我的终端中,当我编译代码时,它会打印 myDict 但就在我得到这个之后:

终端输出

我正在寻找一个解决方案,它可能与此有关:https : //pyexcel-io.readthedocs.io/en/latest/pyinstaller.html 但我不明白如何在我的代码中使用 --hiden-import还是终端?当我在我的代码中使用它时,我遇到了语法错误。

有人能帮助我吗?先感谢您。

编辑:pe.save_as(adict = myDict, dest_file_name = "dest_file.xls")用来解决问题。