小编gto*_*mer的帖子

根据最后一行值过滤列

我有一个数据框并添加了最后一行的总计。

import pandas as pd
df = pd.DataFrame({'D': {0: 6, 1: 4, 2: 6},
                    'A': {0: 1, 1: 2, 2: 3},
                    'C': {0: 2, 1: 7, 2: 5},
                    'B': {0: 4, 1: 5, 2: 6}})
df = df.append(df.sum(), ignore_index=True)
df

    D  A   C   B
0   6  1   2   4
1   4  2   7   5
2   6  3   5   6
3  16  6  14  15
Run Code Online (Sandbox Code Playgroud)

如何过滤,例如仅保留最后一行值(总计)高于 10 的列?预期输出:

    D  C   B
0   6  2   4
1   4  7   5
2   6 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

5
推荐指数
1
解决办法
1054
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1