显示熊猫数据框中满足特定条件的所有单元格

夏洛克85

我有以下示例CSV文件。

,cid1,cid2,cid3
rid1,0.1,0.4,0.3
rid2,1.0,0.1,0.5
rid3,0.2,0.5,0.1
rid4,0.3,0.4,0.8
rid5,0.2,0.3,0.7
rid6,0.9,0.2,0.1
rid7,0.4,0.8,0.9
rid8,0.6,0.5,0.7
rid9,0.3,0.9,0.4

我想以以下格式显示所有大于0.4的单元格:

 cid1  rid2  1.0       # Values are descending based on the first column.
 cid1  rid6  0.9
 cid1  rid8  0.6
                       # Blank lines are only for visibility (I don't need them)
 cid2  rid9  0.9
 cid2  rid7  0.8
 cid2  rid3  0.5
 cid2  rid8  0.5

 cid3  rid7  0.9
 cid3  rid4  0.8
 cid3  rid5  0.7
 cid3  rid8  0.7
 cid3  rid2  0.5

到目前为止,我有以下代码,是根据我在上一个类似问题中来自@ rs95的注释创建的但是,我太笨了,无法正常工作。该代码不会按每列的降序对值进行排序。

import pandas as pd

df = pd.read_csv("input.csv", index_col=0)
min_score = 0.4

s = df.unstack()
print(s[s >= min_score]
        .reset_index()
        .to_string(header=None, index=False))
安禅

您可以使用以下sort_values方法:

import pandas as pd

df = pd.read_csv("file.csv", index_col=0)
min_score = 0.4

s = df.unstack()
s = s[s >= min_score].reset_index().sort_values(["level_0", 0], ascending=[True, False])

print(s.to_string(header=None, index=False))

输出:

 cid1  rid2  1.0
 cid1  rid6  0.9
 cid1  rid8  0.6
 cid1  rid7  0.4
 cid2  rid9  0.9
 cid2  rid7  0.8
 cid2  rid3  0.5
 cid2  rid8  0.5
 cid2  rid1  0.4
 cid2  rid4  0.4
 cid3  rid7  0.9
 cid3  rid4  0.8
 cid3  rid5  0.7
 cid3  rid8  0.7
 cid3  rid2  0.5
 cid3  rid9  0.4

的说明

.sort_values(["level_0", 0], ascending=[True, False])

第一个参数是by参数,在这里我们决定要对哪些列进行排序DataFrame由于"level_0"放在列表中的之前,0因此列将首先按列排序"level_0"

ascending参数让我们决定是by列表中的每个元素应按升序还是降序排序。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft Excel如何选择满足特定条件(即大于某个值)的所有单元格

来自分类Dev

如何根据匹配特定条件的数据框单元格索引和打印列名

来自分类Dev

摆脱熊猫数据框每个单元格中的所有逗号

来自分类Dev

使新数据框满足特定条件

来自分类Dev

如何在PHP多维数组中引用具有特定条件的单元格

来自分类Dev

如果单元格满足特定条件然后恢复正常,如何多次重复单元格?

来自分类Dev

计算pandas数据框列中满足条件的单元格数量

来自分类Dev

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

来自分类Dev

熊猫数据框比较具有特定条件的多行

来自分类Dev

列表满足条件时替换单元格中的数据

来自分类Dev

在Excel文件中显示带有拆分级列和合并单元格的熊猫数据框

来自分类Dev

如何在熊猫数据框中以特定条件分组

来自分类Dev

如何使用python熊猫获取数据框以覆盖特定单元格中的现有excel?

来自分类Dev

熊猫数据框:将每个单元格与所有先前值进行比较

来自分类Dev

从熊猫中的多个数据框中绘制(并保存)特定单元格

来自分类Dev

对于熊猫数据框中的特定单元格,删除列表中的元素

来自分类Dev

如何根据条件替换熊猫数据框列中的单元格

来自分类Dev

单元格中的值是列表时的熊猫数据框条件

来自分类Dev

如何根据布尔条件更改熊猫数据框中的单元格

来自分类Dev

如何根据条件替换熊猫数据框列中的单元格

来自分类Dev

根据多个条件格式化熊猫数据框中单元格的颜色

来自分类Dev

从数据框的某些特定单元格中删除“NA”。不是所有的人

来自分类Dev

大熊猫:使用来自单独数据框中一个单元格的值填充数据框列中的所有行

来自分类Dev

用单元格中的列表替换熊猫数据框

来自分类Dev

给定特定条件,从双矩阵和单元格数组中获取带有元素的新变量

来自分类Dev

Android - 如何在特定单元格中显示 ImageView 并隐藏所有其他单元格

来自分类Dev

在具有特定条件的结构中选择单元格

来自分类Dev

如何选择查询中特定行满足特定条件的所有行?

来自分类Dev

VBA,不断聆听满足特定条件的单元中的变化

Related 相关文章

  1. 1

    Microsoft Excel如何选择满足特定条件(即大于某个值)的所有单元格

  2. 2

    如何根据匹配特定条件的数据框单元格索引和打印列名

  3. 3

    摆脱熊猫数据框每个单元格中的所有逗号

  4. 4

    使新数据框满足特定条件

  5. 5

    如何在PHP多维数组中引用具有特定条件的单元格

  6. 6

    如果单元格满足特定条件然后恢复正常,如何多次重复单元格?

  7. 7

    计算pandas数据框列中满足条件的单元格数量

  8. 8

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

  9. 9

    熊猫数据框比较具有特定条件的多行

  10. 10

    列表满足条件时替换单元格中的数据

  11. 11

    在Excel文件中显示带有拆分级列和合并单元格的熊猫数据框

  12. 12

    如何在熊猫数据框中以特定条件分组

  13. 13

    如何使用python熊猫获取数据框以覆盖特定单元格中的现有excel?

  14. 14

    熊猫数据框:将每个单元格与所有先前值进行比较

  15. 15

    从熊猫中的多个数据框中绘制(并保存)特定单元格

  16. 16

    对于熊猫数据框中的特定单元格,删除列表中的元素

  17. 17

    如何根据条件替换熊猫数据框列中的单元格

  18. 18

    单元格中的值是列表时的熊猫数据框条件

  19. 19

    如何根据布尔条件更改熊猫数据框中的单元格

  20. 20

    如何根据条件替换熊猫数据框列中的单元格

  21. 21

    根据多个条件格式化熊猫数据框中单元格的颜色

  22. 22

    从数据框的某些特定单元格中删除“NA”。不是所有的人

  23. 23

    大熊猫:使用来自单独数据框中一个单元格的值填充数据框列中的所有行

  24. 24

    用单元格中的列表替换熊猫数据框

  25. 25

    给定特定条件,从双矩阵和单元格数组中获取带有元素的新变量

  26. 26

    Android - 如何在特定单元格中显示 ImageView 并隐藏所有其他单元格

  27. 27

    在具有特定条件的结构中选择单元格

  28. 28

    如何选择查询中特定行满足特定条件的所有行?

  29. 29

    VBA,不断聆听满足特定条件的单元中的变化

热门标签

归档