将一个数据框的一行与其他数据框的行进行比较?

斋戒

我有两个数据框说df and thresh_df的形状df的是说1000*200thresh_df1*200

我需要分别将thresh_df行与df元素明智的每一行进行比较,并且必须获取其值小于的对应列号thresh_df

我尝试了以下

compared_df = df.apply(lambda x : np.where(x < thresh_df.values))

但是我得到一个空的数据框!如果问题不清楚,需要任何解释,请在评论中让我知道。

耶斯列尔

我认为apply并不是必须的,只需Series选择第一行来比较转换为DataFrame的一行:

df = pd.DataFrame({

         'B':[4,5,4,5,5,4],
         'C':[7,8,9,4,2,3],
         'D':[1,3,5,7,1,0],
         'E':[5,3,6,9,2,4],

})

thresh_df = pd.DataFrame({

         'B':[4],
         'C':[7],
         'D':[4],
         'E':[5],

})

compared_df  = df < thresh_df.iloc[0]
print (compared_df)
       B      C      D      E
0  False  False   True  False
1  False  False   True   True
2  False  False  False  False
3  False   True  False  False
4  False   True   True   True
5  False   True   True   True

然后使用每行DataFrame.any至少一个True过滤器并过滤索引值:

idx = df.index[compared_df.any(axis=1)]
print (idx)
Int64Index([0, 1, 3, 4, 5], dtype='int64')

详细说明

print (compared_df.any(axis=1))
0     True
1     True
2    False
3     True
4     True
5     True
dtype: bool

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一个数据框实例与其他数据框实例的欧式距离

来自分类Dev

Pandas数据框将列与一个值进行比较,然后将这一行和上一行放入另一数据框

来自分类Dev

如何使用python将一个文件的数据与其他文件的数据进行比较?

来自分类Dev

根据三列将一个Pandas数据框中的行与另一个数据框中的行进行匹配

来自分类Dev

Python将文件中的每一行与其他所有行进行比较

来自分类Dev

将 2 个数据框列与同一行中的 2 个 numpy 数组值进行比较

来自分类Dev

沿数据框行滑动并将行与下一行进行比较

来自分类Dev

遍历pyspark数据框的行,但将每一行都保留为一个数据框

来自分类Dev

仅一次将表中的每一行与其他行进行比较

来自分类Dev

将每一行转换为一个数据框并连接结果

来自分类Dev

如何将一个数据帧中的一行的值与另一个数据帧中的多个行进行比较(包括计算)

来自分类Dev

根据熊猫中的其他数据框过滤一个数据框

来自分类Dev

将一个数据集的每一行与另一数据集进行比较

来自分类Dev

有没有办法将数据表中的一个给定行与一组中的其他行进行比较?

来自分类Dev

Python Pandas如何将一个数据框的日期与另一个数据框的日期进行比较?

来自分类Dev

根据另一数据框的行对一个数据框的列进行子集

来自分类Dev

将每一行与数据框中的所有行进行比较,并将结果保存在每一行的列表中

来自分类Dev

将一个数据框的每一行乘以第二个数据框的所有行

来自分类Dev

需要将一个Pandas(Python)数据框与另一个数据框的值进行比较

来自分类Dev

如何对以另一个数据框的日期时间为条件的数据框的特定行进行子集化

来自分类Dev

将一个数据框的每一列与另一数据框列进行比较,并将每个结果重叠打印到单独的文件中

来自分类Dev

熊猫使用其他2个查找数据框中的值在一个数据框中提取数据

来自分类Dev

使用其他数据框未包含的行创建一个新的数据框

来自分类Dev

如何在Kotlin的一行中将一个值与其他几个值进行比较

来自分类Dev

在python中将一个数组与其他两个数组进行比较

来自分类Dev

在python中将一个数组与其他两个数组进行比较

来自分类Dev

比较其他熊猫数据框的每一行中的值

来自分类Dev

更改熊猫数据框中的值是另一个数据框中存在同一行

来自分类Dev

对于数据框中的每一行,遍历另一个数据框

Related 相关文章

  1. 1

    一个数据框实例与其他数据框实例的欧式距离

  2. 2

    Pandas数据框将列与一个值进行比较,然后将这一行和上一行放入另一数据框

  3. 3

    如何使用python将一个文件的数据与其他文件的数据进行比较?

  4. 4

    根据三列将一个Pandas数据框中的行与另一个数据框中的行进行匹配

  5. 5

    Python将文件中的每一行与其他所有行进行比较

  6. 6

    将 2 个数据框列与同一行中的 2 个 numpy 数组值进行比较

  7. 7

    沿数据框行滑动并将行与下一行进行比较

  8. 8

    遍历pyspark数据框的行,但将每一行都保留为一个数据框

  9. 9

    仅一次将表中的每一行与其他行进行比较

  10. 10

    将每一行转换为一个数据框并连接结果

  11. 11

    如何将一个数据帧中的一行的值与另一个数据帧中的多个行进行比较(包括计算)

  12. 12

    根据熊猫中的其他数据框过滤一个数据框

  13. 13

    将一个数据集的每一行与另一数据集进行比较

  14. 14

    有没有办法将数据表中的一个给定行与一组中的其他行进行比较?

  15. 15

    Python Pandas如何将一个数据框的日期与另一个数据框的日期进行比较?

  16. 16

    根据另一数据框的行对一个数据框的列进行子集

  17. 17

    将每一行与数据框中的所有行进行比较,并将结果保存在每一行的列表中

  18. 18

    将一个数据框的每一行乘以第二个数据框的所有行

  19. 19

    需要将一个Pandas(Python)数据框与另一个数据框的值进行比较

  20. 20

    如何对以另一个数据框的日期时间为条件的数据框的特定行进行子集化

  21. 21

    将一个数据框的每一列与另一数据框列进行比较,并将每个结果重叠打印到单独的文件中

  22. 22

    熊猫使用其他2个查找数据框中的值在一个数据框中提取数据

  23. 23

    使用其他数据框未包含的行创建一个新的数据框

  24. 24

    如何在Kotlin的一行中将一个值与其他几个值进行比较

  25. 25

    在python中将一个数组与其他两个数组进行比较

  26. 26

    在python中将一个数组与其他两个数组进行比较

  27. 27

    比较其他熊猫数据框的每一行中的值

  28. 28

    更改熊猫数据框中的值是另一个数据框中存在同一行

  29. 29

    对于数据框中的每一行,遍历另一个数据框

热门标签

归档