Pandas:如何根据特定列上特定值的条件选择数据框中的行

贝拉

我有一个给定的数据框,如下例所示:

            0  1      2      3      4      5        6        7        8  
0      842517  M  20.57  17.77  132.9   1326  0.08474  0.07864   0.0869   
1    84300903  M  19.69  21.25    130   1203   0.1096   0.1599   0.1974   
2    84348301  M  11.42  20.38  77.58  386.1   0.1425   0.2839   0.2414   
3      843786  M  12.45   15.7  82.57  477.1   0.1278     0.17   0.1578   
4      844359  M  18.25  19.98  119.6   1040  0.09463    0.109   0.1127  

我编写了一个函数,该函数应该根据特定列中的值和特定值的比较将数据集拆分为 2 个数据帧。例如,如果我有col_idx = 2并且value=18.3结果应该是:

df1 - 低于值:

            0  1      2      3      4      5        6        7        8    
2    84348301  M  11.42  20.38  77.58  386.1   0.1425   0.2839   0.2414   
3      843786  M  12.45   15.7  82.57  477.1   0.1278     0.17   0.1578   
4      844359  M  18.25  19.98  119.6   1040  0.09463    0.109   0.1127 

df2 - 高于值:

            0  1      2      3      4      5        6        7        8  
0      842517  M  20.57  17.77  132.9   1326  0.08474  0.07864   0.0869   
1    84300903  M  19.69  21.25    130   1203   0.1096   0.1599   0.1974   

该函数应如下所示:

def split_dataset(data_set, col_idx, value):
    below_df = ?
    above_df = ?
    return below_df, above_df

有人可以完成我的脚本吗?

扎卡里822
below_df = data_set[data_set[col_idx] < value]
above_df = data_set[data_set[col_idx] > value]  # you have to deal with data_set[col_idx] == value though

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据表格中的特定条件选择表格中的特定行?

来自分类Dev

应用特定功能根据数据框中另一列的条件替换列的值

来自分类Dev

根据条件选择r中的特定行

来自分类Dev

根据pandas数据框中的多个列值选择行

来自分类Dev

如何删除Pandas数据框中特定日期的行?

来自分类Dev

根据Pandas数据框中的特定值过滤所有行

来自分类Dev

如何根据特定条件在数据框熊猫中的列上添加一列

来自分类Dev

如何在空数据框中的特定列上添加字典键和值

来自分类Dev

熊猫-根据特定条件查找数据框中是否存在值

来自分类Dev

在Pandas数据框中的特定列上旋转

来自分类Dev

如何根据条件(特定列的相同值)从其他数据框中复制值?

来自分类Dev

如何根据包含特定值的行(在任何列中)过滤数据框

来自分类Dev

如何在数据框的列上使用R的diff函数,条件是在另一列中具有特定值

来自分类Dev

根据特定列上的条件计数过滤数据框

来自分类Dev

如何根据特定条件在熊猫中删除数据框中的重复行

来自分类Dev

如何让熊猫根据数据框中的特定值调整公式?

来自分类Dev

设置与特定列上的另一个数据框匹配的pandas数据框的值

来自分类Dev

根据特定列中的值选择行

来自分类Dev

根据R中的条件提取数据框中的特定行数?

来自分类Dev

如何根据多种条件更改熊猫数据框列系列中的特定单元格值?

来自分类Dev

如何根据特定条件用另一个数据框中的值替换数据框中的值?

来自分类Dev

如何根据提供的条件从数据框列表中检索特定值?

来自分类Dev

Pandas 数据框如何根据特定组和上一行值为列赋值

来自分类Dev

如何根据 R 数据框中特定列的条件获得行式最大值?

来自分类Dev

Pandas DataFrame:如何根据特定列中的值巧妙地选择数据?

来自分类Dev

pandas 数据框 - 根据特定的列值删除剩余的行

来自分类Dev

从数据框中随机选择特定值

来自分类Dev

如何在多列上使用 value_counts() 保留与特定条件匹配的 Pandas 数据框的行

来自分类Dev

如何选择具有特定值的列迭代数据框中的所有行?

Related 相关文章

  1. 1

    如何根据表格中的特定条件选择表格中的特定行?

  2. 2

    应用特定功能根据数据框中另一列的条件替换列的值

  3. 3

    根据条件选择r中的特定行

  4. 4

    根据pandas数据框中的多个列值选择行

  5. 5

    如何删除Pandas数据框中特定日期的行?

  6. 6

    根据Pandas数据框中的特定值过滤所有行

  7. 7

    如何根据特定条件在数据框熊猫中的列上添加一列

  8. 8

    如何在空数据框中的特定列上添加字典键和值

  9. 9

    熊猫-根据特定条件查找数据框中是否存在值

  10. 10

    在Pandas数据框中的特定列上旋转

  11. 11

    如何根据条件(特定列的相同值)从其他数据框中复制值?

  12. 12

    如何根据包含特定值的行(在任何列中)过滤数据框

  13. 13

    如何在数据框的列上使用R的diff函数,条件是在另一列中具有特定值

  14. 14

    根据特定列上的条件计数过滤数据框

  15. 15

    如何根据特定条件在熊猫中删除数据框中的重复行

  16. 16

    如何让熊猫根据数据框中的特定值调整公式?

  17. 17

    设置与特定列上的另一个数据框匹配的pandas数据框的值

  18. 18

    根据特定列中的值选择行

  19. 19

    根据R中的条件提取数据框中的特定行数?

  20. 20

    如何根据多种条件更改熊猫数据框列系列中的特定单元格值?

  21. 21

    如何根据特定条件用另一个数据框中的值替换数据框中的值?

  22. 22

    如何根据提供的条件从数据框列表中检索特定值?

  23. 23

    Pandas 数据框如何根据特定组和上一行值为列赋值

  24. 24

    如何根据 R 数据框中特定列的条件获得行式最大值?

  25. 25

    Pandas DataFrame:如何根据特定列中的值巧妙地选择数据?

  26. 26

    pandas 数据框 - 根据特定的列值删除剩余的行

  27. 27

    从数据框中随机选择特定值

  28. 28

    如何在多列上使用 value_counts() 保留与特定条件匹配的 Pandas 数据框的行

  29. 29

    如何选择具有特定值的列迭代数据框中的所有行?

热门标签

归档