首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Pandas函数isin()

使用Pandas函数isin()
EN

Stack Overflow用户
提问于 2021-10-23 14:36:03
回答 1查看 59关注 0票数 0

我向你解释我的问题。我有一个数据框架,我想添加一个列(true / false)。此数据包含以下列: Référence、msn、description.我有另一个dataframe,它包含一个名为"AM“的引用和其他列。如果refe字段上的两个表之间存在对应关系,则填充这一列(true / false)的目标是。下面是我的python代码:

代码语言:javascript
复制
df["Avis BE"]=False
df[df["Référence"].isin(df1["AM"])]["Avis BE"]=True

我有一条错误消息: /usr/local/lib/python3.7/dist-packages/ipykernel_launcher.py:1: SettingWithCopyWarning:一个值试图在来自DataFrame的片的副本上设置。尝试使用.locrow_indexer,col_indexer = value代替

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-23 14:57:13

这是个警告,用

代码语言:javascript
复制
df.loc[:, "Avis BE"] = False
df.loc[df["Référence"].isin(df1["AM"]), "Avis BE"] = True

此外,参考熊猫的文档索引和设置值。它突出了这个问题,并提出了更好的实践建议。文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69689140

复制
相关文章

相似问题

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