如果满足条件,如何过滤 Pandas 数据框以保留整个 rows/colums?

How to filter a Pandas dataframe to keep entire rows/colums if a criterium is fullfilled?

我正在学习 Python Pandas,我在数据过滤方面遇到了一些问题。我已经查看了多个示例,但似乎找不到适合我特定需要的方法:

在具有数值的数据框中,我想按以下标准过滤行和列:

“如果一行中的任何值高于阈值,则包括整行(包括低于阈值的值)。否则,丢弃该行。”

这应该适用于所有行。随后,我会重复列。

非常感谢任何帮助。

使用:

value = 123
df[df.gt(value).any(axis=1)]

对于列,这将是:

value = 123
df.loc[:, df.gt(value).any(axis=0)]