如何检查另一个数据帧中是否不存在字符串值?

帕什瓦·沙(Parshva Shah)

我有两个要关注的数据框:df_hours和new_df

我想检查整个数据帧(new_df)中是否不存在数据帧(df_hours)的字符串值。

例如,df_hours的'Category'列具有字符串值'A','B','C'等。我想检查new_df中是否不存在'A'。

我有2个for循环,并且在其中有以下if条件:

for i in range(len(df_hours)):
  for j in range(len(df_hours_copy)):

   if df_hours.iloc[i,1] == df_hours_copy.iloc[j,1] and (~df_hours.iloc[i,1].isin(new_df)):

我该如何编码if的第二部分(“ and”之后的部分)?

想法:通过下面的代码and,我只想检查new_df中是否不存在该值,然后从中插入一些值df_hoursnew_df

全脑

您可以使用any和列表推导来收集您系列中new_df中的所有缺失值:

[value for value in df_hours["Category"].unique() if not (new_df==value).any().any()]

调用.any()一次将按列查找值。第二个调用将检查结果序列中是否有True

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查一个数据帧中的行是否在另一个数据帧中

SQL约束,用于检查另一个表中是否不存在值

检查是否在另一个数据帧中存在多个行

如何检查数组中的一个或多个数组中是否不存在值?

如何获取另一个数组中不存在的数组值

Spark(scala)数据框-检查列中的字符串是否存在于另一个数据框的列中

检查是否可以在R中的另一个数据帧中找到一个数据帧的值

如何检查一个数据集中的字符串是否存在于另一个数据集中,并在R中添加缺少的值?

如何基于一个数据帧的行值是一个子字符串/包含在另一个数据帧的行值中来联接两个数据帧?

如何检查R中的另一个数据框中是否存在一个数据框中的值?

过滤一个数据帧的值(如果存在)而在另一个数据帧中不存在

如何用一个数据帧到另一个数据帧的值替换字符串

从数据框中删除行,因为另一个数据框中不存在列值

如何检查另一个字符串是否存在

检查另一个数据帧的给定ID是否存在某个值

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

查看一个数据帧行中的所有值是否存在于另一个数据帧中

如何仅将行从一个数据帧移动到第二个数据帧中不存在 ID 的另一个数据帧?

检查数据帧中的值是否存在于具有条件的另一个数据帧中

检查在同一位置的第二个数据帧(甚至作为子字符串)字符串中是否存在一个数据帧字符串

Python:使用 id 将字符串值从一个数据帧映射到另一个数据帧,同时在旧数据帧中创建一个新列

根据另一个数据帧中的字符串计数分布值

Python 将一个数据帧中多列的值添加到另一个数据帧(如果不存在)

如何根据另一个数据帧检查 psypark 数据帧值

如何根据另一个数据帧中列的值以及该数据帧中列的字符串是否为子字符串来过滤数据帧?

检查一个数据帧中的值是否与另一个数据帧的值匹配,更新数据帧

如何保留数据帧中的所有值,除非另一个数据帧中存在 NaN?

当其中一个数据帧的列包含另一个数据帧中列的子字符串时,如何以时间高效的方式合并两个数据帧

检查一个数据帧中的一列字符串是否包含另一个数据帧中一列的子字符串,并输出其映射数据