首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消除熊猫Fillna的错误

消除熊猫Fillna的错误
EN

Stack Overflow用户
提问于 2021-05-02 13:08:33
回答 1查看 325关注 0票数 0

我尝试用以下内容填充数据帧中列的NA值:

代码语言:javascript
复制
df1 = data.copy()
df1.columns = data.columns.str.lower()
df2 = df1[['passangerid', 'trip_cost','class']]
df2['class'] = df2['class'].fillna(0)
df2

虽然得到了这个错误:

:5: SettingWithCopyWarning:一个值试图在DataFrame的一个切片的副本上设置。尝试使用.locrow_indexer,col_indexer = value代替

见注意事项在文件中

df2'class‘=df2 2’class‘.填充物(0,轴= 0)

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-02 13:12:59

首先,我建议您遵循警告消息,并阅读提供的链接中的注意事项。

您将收到此警告(而不是错误),因为您的df2是df1的一部分,而不是单独的DataFrame。

为了避免收到此警告,可以使用.copy()方法,如下所示:

代码语言:javascript
复制
df2 = df1[['passangerid', 'trip_cost','class']].copy()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67356758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档