gspread为何会在浮点数前自动添加分号?
gspread写入浮点数时随机出现前置分号导致工作表公式报错
预期行为
由于值本身是浮点数,写入工作表单元格后仍应保持浮点数类型。
实际行为
部分浮点数前会出现神秘分号,按逻辑若存在分号,程序因值已转为浮点数应报错,但打印值时并无分号显示。
错误情况
无程序层面报错,仅工作表因无法识别该值,触发#DIV/0错误。
问题详情
使用gspread时遇到随机问题:通过sheet.update(range, values)写入数据,已多次将值转为浮点数确保类型正确,但部分浮点数写入后被添加前置分号,导致表格公式计算出错。问题无规律,时而出现于不同单元格或工作表。
相关截图说明:
- 示例工作表:单元格内显示带前置分号的数值,触发
#DIV/0错误 - 打印行值:输出的浮点数正常,无分号
无法改用整数,因值可能为带小数的浮点数,恳请解惑。
内容的提问来源于stack exchange,提问作者Rebecca
相关产品推荐
相关产品推荐

