吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 886|回复: 7
收起左侧

[已解决] pandas最新版_append跟concat的使用问题

[复制链接]
忘记而今 发表于 2023-6-20 23:07
本帖最后由 忘记而今 于 2023-6-23 23:36 编辑
result = pd.DataFrame(columns=['date', 'user'])
for tr in [1,2,3]:
        # 查询每日数据的结果df
        df = wrapper.get_account_info(tr)
        result = result._append(df[['date', 'user']])
        # result = pd.concat([result, df[['date', 'user']]], ignore_index=True)
return result

如上代码报错
KeyError: "None of [Index(['date', 'user'], dtype='object')] are in the [columns]"
两种方式我都试过 依然报错
python 3.11.0  pandas最新版

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

grekevin 发表于 2023-6-20 23:33
你确定wrapper.get_account_info(tr)返回的是个DataFrame且没有错误
你代码如果有问题,问题应该就在wrapper.get_account_info(tr)的返回值上
metaxman 发表于 2023-6-20 23:36
df 是怎么获取的,具体数据形式是什么类型,看报错提示是KeyError,说明 df 和 df[['date','user']] 有点问题吧
 楼主| 忘记而今 发表于 2023-6-21 07:45
metaxman 发表于 2023-6-20 23:36
df 是怎么获取的,具体数据形式是什么类型,看报错提示是KeyError,说明 df 和 df[['date','user']] 有点问 ...

df 是调用接口直接返回的 pd.DataFrame(rows),  date 跟user也在df中
 楼主| 忘记而今 发表于 2023-6-21 07:52
grekevin 发表于 2023-6-20 23:33
你确定wrapper.get_account_info(tr)返回的是个DataFrame且没有错误
你代码如果有问题,问题应该就在wrapp ...

谢谢  知道问题了,有些用户拿不到这个数据  就是返回的问题
 楼主| 忘记而今 发表于 2023-6-21 07:52
metaxman 发表于 2023-6-20 23:36
df 是怎么获取的,具体数据形式是什么类型,看报错提示是KeyError,说明 df 和 df[['date','user']] 有点问 ...

谢谢  知道问题了,有些用户拿不到这个数据  就是返回的问题
law.liu 发表于 2023-6-21 09:50
_append()方法和pd.concat()函数的使用上。在创建初始result DataFrame时使用了pd.DataFrame(columns=['date', 'user']),这会创建一个空的DataFrame,并指定了列名。但是,_append()方法不会改变原始DataFrame,而是返回一个新的DataFrame,因此您需要将新的DataFrame分配给result变量
 楼主| 忘记而今 发表于 2023-6-21 16:26
law.liu 发表于 2023-6-21 09:50
_append()方法和pd.concat()函数的使用上。在创建初始result DataFrame时使用了pd.DataFrame(columns=['dat ...

学到了 感谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表