#14638·AutoGPT

ReadSpreadsheetBlock: 'N/A' 和其他六个文本值被默默清空,还有三个 Excel 缺陷

作者: L4XB创建于 2026年9月16日更新于 2026年9月16日

先搜索现有问题

  • 我搜索了现有的问题, 我的问题不存在

您使用的是哪个操作系统 ?

马科斯

您使用的AutoGPT是哪个版本的?

师 (分行).

哪个领域最能解决你的问题?

块 - “读取页表” Block(“自动站台/后端/后端/块/平面表.py”)

你在使用什么承诺或版本?

主'上98381ab',熊猫'由autogpt 平台/后端/诗歌.lock'解决。

介绍你的问题

`读取SpreadsheetBlock'中的三个单独的缺陷。 第一个人默默地失去数据,是我愿意先解决的。

-- -- . . .

QQ 1. 读取 Excel 文件时会空出七个普通单元格值

pd.read excel(file path)'应用熊猫'默认缺失值列表,该列表处理升字符串 N/A'、NA'、n/a'、NULL'、None'、NaN'或`nan'作为缺失值。 区块然后通过 “to csv” 将NaN 写出,所以单元格作为空字符串到达代理。

工作手册(栏 " status " 为全文):

代码 QQ 状态
A1++++ 不详
A2 | NULL
A3 纳恩语
A4 | 无
A5 | 南
A6 + 不详
A7 NA 数据
A8,好吗?

该块今天产生的东西:

代码,状态
A1, (英语).
A2, (英语).
A3, (英语).
A4, (英语).
第5条,
页:1
第A7条,
A8,OK (英语).

八行中七所失所为. N/A'是一个人在电子表格中写作"不适用"的标准方式,而NULL'是数据库导出所写的东西——所以这不是一个不寻常的单元格值,没有任何地方显示一个值被丢掉.

  1. 当一栏存在一个相差时,整数变成小数

一个缺失的值向上显示要漂浮的一栏,所以‘12'被写为‘122.0':

产品 单位 注
电缆 12 分机
枢纽++++不详
{"生产":"有线","单位":"12.0","注":"平"}
{'Production':'Hub','Units':'','注':'}

代理人将“单位”与“12”作比较,或将其写回某处,得到“12.0”。

** 这两条是相同的一行固定线:**

df = pd.read excel(文件 path, dtype=object, 保存 default na=False) 互联网档案馆的存檔,存档日期2013-12-21.

在同一工作手册中衡量:

代码、现状产品、单位、注
A1,N/A电缆,12,spare
A2,NULL枢纽,,,,,,,,,
. . . . . . . .
A8,OK (英语).

真正的空牢房仍然空出,这是它应该做的。

  1. 仅阅读工作手册的第一页

pd.read excel(file path)',没有sheet name'返回第一个工作表。 一份双页工作手册(1',2')只产生1'行;2'被删除,没有错误,也没有警告。 块的描述——"读取CSV和Excel文件,并将数据输出为词典列表"——对工作表不作任何说明,所以从外部数据根本就没有.

此选项需要决定, 而不是单行 : “ show name” 输入( 默认: 第一个, 因此对现有代理不存在任何更改 ) , 或者读取所有的工作表, 并同时发送工作表名称 。 乐于建造任何你喜欢的。

4.

. . . . . . .

内容来源: Significant-Gravitas/AutoGPT