用平均树hold过滤数据帧

2024-10-01 19:32:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,我只想保留列,当它们的平均值超过某个treshhold时

我的代码如下所示:

import pandas as pd
df =  pd.DataFrame(np.random.random((20,20)))
mean_keep= (df.mean() > 0.5)
mean_keep= mean_keep[mean_keep == True]
df_new = df[mean_keep.index]

它正在发挥作用。然而,我想知道是否有一个像“TAKE\u ONLY\u COLUMNS”这样的函数可以将它简化为一行

df_new = df[TAKE_ONLY_COLUMNS(df.mean() > 0.5)]

Tags: columns数据代码importonlypandasdfnew

热门问题