PY编程pandas库的insert_dbt()报错

1.使用新增sheet函数insert_dbt(df, sheet_name="数据表", new_sheet=True)后,再使用插入数据函数insert_dbt({"产品名称": "iPad Air 5", "库存数量": 100 }, sheet_name="数据表"),报错未查找到“数据表” 2.删除函数delete_xl(sheet_name="sh数据库", drop_sheet=True) 未找到 drop_sheet参数 # 使用pandas描述数据 import pandas as pd df = dbt(sheet_name='收支记录(2)') df = df.reset_index(drop=True) df2 = df[['收支明细','日期', '收支类型','收支金额']] stats = df['收支金额'].agg(['sum']).to_frame().T sum = df['收支金额'].sum() sum = abs(sum) # 将 df2 中的数据写入到新的数据表 insert_dbt(df2, sheet_name="数据库", new_sheet=True) insert_dbt({"收支明细":"总收支","日期":"time", "收支类型":"/", "收支金额": sum }, sheet_name="数据库") df = dbt(sheet_name='数据库') df = df.reset_index(drop=True) df3 = df[['收支明细','日期', '收支类型','收支金额']] print(df3) print(stats) delete_xl(sheet_name="sh数据库", drop_sheet=True) 删除创建的表格
浙江省
浏览 128
收藏
2
分享
2 +1
2
+1
全部评论 2
 
陆斐超

@金山办公

您好, 请检查第11行的代码是否编写正确,插入的记录 应该是 key:value 对,请确保花括号中的内容正确,并且检查是否存在对应的数据表。 第17行的代码提示错误可以忽略,不影响正常运行,我们后续修复。 如果您仍无法解决问题,可以把文档共享一下链接发我们这边帮您排查。
· 湖北省
回复
 
应该是 delete_xl(sheet_name="sh数据库", drop_sheet=True) 未找到 drop_sheet参数 这个函数导致的问题,没有真正删除表
· 广东省
回复