问题标签 [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.
python - 禁用 Pyexcel 排序
我正在使用 pyexcel,当我从字典中获取一张表时,它会按字母顺序排序。如何禁用该功能?
我尝试在文档中搜索有关排序的信息,但没有找到任何东西。
例如,在这段代码中,我有两行:蔬菜和水果,按顺序排列。但在输出中,它会更改按字母顺序排序的顺序。
代码:
输出:
预期输出:
python - 带时间列的 XLS 到 XLSX
在 Anaconda 环境中,我正在尝试将 Excel 文件从 XLS 转换为 XLSX,以便我可以使用 OpenPyxel 处理这些文件。我试过了:
但这是错误(回溯的最后一次调用):
经过一番调试,我发现原因是列有时间值,格式如 2543:46:58。由于我无法控制原始文件,我该如何执行转换?
excel - 如何将 xlsx 读取为 pandas 数据框,其中公式为字符串
我有一个包含一些计算列的 excel 文件。
例如,我在“a”列中有一些数据,“b”列是使用“a”列中的值计算的。
我需要将新数据附加到“a”列并计算“b”列并保存文件。
当我尝试使用 pandas read excel 读取文件时,它会将“b”列读取为 NaN。
我如何做到这一点。可能是如果我可以将文件作为字符串读取并将公式附加为字符串。当我在excel中打开文件时,excel会进行计算吗?
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',数据)
python - pyexcel写入流
我正在尝试将部分 xls 文件写入 BytesIO,以便将 excel 文件流回客户端。
问题是客户端只获得前几行(第一次对 byteio 对象产生迭代)
看起来 save_to_memory 正在添加 EOF 字节,尽管不应关闭流
示例代码:
在这种情况下,客户端将获得的唯一行是值为 1
python - 使用 Python 将单个 Excel 工作表合并到一个工作簿
我有一个 django 站点,它将获取上传的 .xls 文件并将它们合并到一个工作簿中
我无法合并上传的 Worksdheets。这是我的代码示例:
我尝试将 merge_all_to_a_book 更改为选项 (objects) 和 (file_names) 但它们都产生错误提示: OSError: Unsupported file type
但是,当我打印我得到的内容类型时: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
谁能帮我合并这些该死的电子表格?
python - 将 Dataframe 写入 ODS 格式
我正在使用pandas库读取.xlxs文件并提取 .xlxs 文件。现在我正在尝试创建一个扩展名为.ods的文件,并使用pyexcel_ods库将其写入其中。这是我的代码:-dataframe
dataframe
它正在抛出错误
{TypeError}'int' 对象不可迭代
随意询问更多代码。
注意:--我使用的是 Python 3。
python - 我的exe。从 pyinstaller 创建的文件不像 .py 时那样工作(Pyexcel 问题)
这是我在 python(3.7.4) 脚本中使用pyexcel的第一个问题,它运行良好。但是,使用Pyinstaller创建 exe 文件后,我的 exe 文件无法像 .py 一样运行
这是程序运行时的错误:( 这些问题在我运行 .py 脚本时没有发生)
我已经做了所有隐藏的导入,然后是https://pyexcel-io.readthedocs.io/en/latest/pyinstaller.html和https://pyexcel.readthedocs.io/en/latest/pyinstaller.html
这是我通过命令提示符使用的隐藏导入脚本
我还在下面安装了这些。
感谢您的每一个评论和回答!!
PS。我已经安装了pyexcel-xls==0.5.8并添加了 --hidden-import pyexcel_xls.xls
更新:exe。仍然有同样的问题。我应该在我的 Python 脚本中发布 Pyinstaller 的日志或我导入的一些库吗?
python - 在pyexcel中更改Book对象中工作表的默认顺序
我正在尝试按照本教程使用 pyexcel 创建一个工作簿。但是我注意到当我执行这段代码时
工作表按降序排列 c、b、a。但是对象的__str__
版本Book
按字母顺序对表格进行排序,我想要像字典中那样的降序。有一种方法可以在 pyexcel 或其他工具中存档吗?这是 .es__str__
版本的es 输出Book
。
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")
用来解决问题。