创建由符合条件的现有数据框的特定行组成的新熊猫数据框的最佳方法是什么?

生G

我有一个6列和几行的pandas数据框,每一行都是来自实验中特定参与者的数据。每列都是参与者回答的特定比例,并包含他们的分数。我想创建一个新的数据框,其中只包含那些参与者的数据,这些参与者的一项特定指标的得分与标准相符。

标准是它必须匹配我单独生成的列表中的一项。

简而言之,我将数据存储在一个数据框中,我想隔离那些在与感兴趣的得分列表匹配的6个度量之一中得分达到一定得分的参与者。我希望新数据框中的所有6列都只有感兴趣的参与者行。希望这很清楚。

我尝试使用groupby函数,但是在指定条件时它没有提供足够的特异性,或者至少我不知道这种方法是否存在语法。我是熊猫的新手。

亚历克斯·赖利

您可以使用isin()any()隔离在测试中获得特定分数的参与者。

这是一个小示例DataFrame,显示了三个测试中五个参与者的分数:

>>> df = pd.DataFrame(np.random.randint(1,6,(5,3)), columns=['Test1','Test2','Test3'])
>>> df
   Test1  Test2  Test3
0      3      3      5
1      5      5      2
2      5      3      4
3      1      3      3
4      2      1      1

如果要使参与者的得分为a12在三个测试中的任何一个得分的DataFrame ,都可以执行以下操作:

>>> score = [1, 2]
>>> df[df.isin(score).any(axis=1)]
   Test1  Test2  Test3
1      5      5      2
3      1      3      3
4      2      1      1

这里df.isin(score)创建一个布尔数据框,显示的每个值是否df在列表中scoresany(axis=1)检查每一行至少一个True值,创建一个布尔系列。然后使用该系列为DataFrame编制索引df

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建由符合条件的现有数据框的特定行组成的新熊猫数据框的最佳方法是什么?

来自分类Dev

如何从现有数据框创建新数据框

来自分类Dev

将新数据框插入现有数据框到Pandas中的特定行位置

来自分类Dev

根据另一行的条件在Pandas数据框中创建新列的最佳方法是什么?

来自分类Dev

在Android上创建新数据库之前检查现有数据库的最佳方法是什么

来自分类Dev

通过将逻辑应用于现有数据框来创建新的熊猫数据框

来自分类Dev

根据工作日从现有数据框中拆分并创建新数据框

来自分类Dev

从现有数据框列名称创建新的数据框列

来自分类Dev

python可以从现有数据框创建一个新的数据框吗?

来自分类Dev

检查熊猫数据框的最后几行是否满足条件的最佳方法是什么?

来自分类Dev

向现有数据框添加新行的更快方法

来自分类Dev

使用另一个数据框的行号从现有数据框创建新的pandas数据框

来自分类Dev

将数据框添加到特定行和列的现有数据框

来自分类Dev

遍历熊猫数据框并应用条件的正确方法是什么?

来自分类Dev

熊猫数据框覆盖现有行

来自分类Dev

从数据框中获取特定列中具有最小值的行的最佳方法是什么?

来自分类Dev

从数据框中获取特定列中具有最小值的行的最佳方法是什么?

来自分类Dev

如何更新熊猫中的现有数据框?

来自分类Dev

在熊猫中设置现有数据框的多重索引

来自分类Dev

从现有数据集中生成随机数据集的最佳方法是什么?

来自分类Dev

熊猫从包含字典列表的行创建新数据框的方法

来自分类常见问题

创建两个熊猫数据框列的字典的最有效方法是什么?

来自分类Dev

合并数据框中的两列并在R中的现有数据框中创建新列

来自分类Dev

根据现有数据框中的其他列创建一个新列

来自分类Dev

如何使用两个熊猫数据框创建一个新数据框,其中一个数据框具有特定的行?

来自分类Dev

在不符合条件的所有行上过滤熊猫数据框

来自分类Dev

将现有数据库附加到sql localdb的最佳方法是什么?

来自分类Dev

遍历行并根据现有数据框列中的条件应用功能

来自分类Dev

用循环中的行填充现有数据框

Related 相关文章

  1. 1

    创建由符合条件的现有数据框的特定行组成的新熊猫数据框的最佳方法是什么?

  2. 2

    如何从现有数据框创建新数据框

  3. 3

    将新数据框插入现有数据框到Pandas中的特定行位置

  4. 4

    根据另一行的条件在Pandas数据框中创建新列的最佳方法是什么?

  5. 5

    在Android上创建新数据库之前检查现有数据库的最佳方法是什么

  6. 6

    通过将逻辑应用于现有数据框来创建新的熊猫数据框

  7. 7

    根据工作日从现有数据框中拆分并创建新数据框

  8. 8

    从现有数据框列名称创建新的数据框列

  9. 9

    python可以从现有数据框创建一个新的数据框吗?

  10. 10

    检查熊猫数据框的最后几行是否满足条件的最佳方法是什么?

  11. 11

    向现有数据框添加新行的更快方法

  12. 12

    使用另一个数据框的行号从现有数据框创建新的pandas数据框

  13. 13

    将数据框添加到特定行和列的现有数据框

  14. 14

    遍历熊猫数据框并应用条件的正确方法是什么?

  15. 15

    熊猫数据框覆盖现有行

  16. 16

    从数据框中获取特定列中具有最小值的行的最佳方法是什么?

  17. 17

    从数据框中获取特定列中具有最小值的行的最佳方法是什么?

  18. 18

    如何更新熊猫中的现有数据框?

  19. 19

    在熊猫中设置现有数据框的多重索引

  20. 20

    从现有数据集中生成随机数据集的最佳方法是什么?

  21. 21

    熊猫从包含字典列表的行创建新数据框的方法

  22. 22

    创建两个熊猫数据框列的字典的最有效方法是什么?

  23. 23

    合并数据框中的两列并在R中的现有数据框中创建新列

  24. 24

    根据现有数据框中的其他列创建一个新列

  25. 25

    如何使用两个熊猫数据框创建一个新数据框,其中一个数据框具有特定的行?

  26. 26

    在不符合条件的所有行上过滤熊猫数据框

  27. 27

    将现有数据库附加到sql localdb的最佳方法是什么?

  28. 28

    遍历行并根据现有数据框列中的条件应用功能

  29. 29

    用循环中的行填充现有数据框

热门标签

归档