Python 我想检查数据集中一列中的所有值是否都大于该列的平均值

Python 我想检查数据集中一列中的所有值是否都大于该列的平均值,python,pandas,dataset,Python,Pandas,Dataset,我想对照同一列的一个值(平均值)检查列中的所有值,然后分成两个列表 means = np.mean(X[0], axis=0) X = df.iloc[:, :4] 如何检查X[0]的值是否大于平均值,并将这些值分成两部分 print(X.head(5)) print(np.mean(X[0].head(5),axis=0)) 这就是你要找的吗 import pandas as pd import numpy as np df = pd.DataFrame({'col_0':[3.6,4.

我想对照同一列的一个值(平均值)检查列中的所有值,然后分成两个列表

means = np.mean(X[0], axis=0)
X = df.iloc[:, :4]
如何检查X[0]的值是否大于平均值,并将这些值分成两部分

print(X.head(5))
print(np.mean(X[0].head(5),axis=0))

这就是你要找的吗

import pandas as pd
import numpy as np

df = pd.DataFrame({'col_0':[3.6,4.5,3.8,3.4,0.3],
                   'col_1':[8.6,8.1,-2.6,9.5,-4.4],
                   'col_2':[-2.8,-2.4,1.9,-4.0,4.5],
                   'col_3':[-0.4,-1.4,0.1,-3.5,-0.9]})

# Filter out rows where column is less than or equal to mean
# create list of values for first column
greater = df[df['col_0'] > df['col_0'].mean()]
greater_than_list = greater['col_0'].to_list()

# Filter out rows where column is greater than the mean
# create list of values for first column
less = df[df['col_0'] <= df['col_0'].mean()]
less_than_list = less['col_0'].to_list()


print(greater_than_list)
print(less_than_list)

您能发布示例输入和预期输出吗?您是否尝试过
X。要回答机器学习问题,请不要发送不相关的标签(已删除)。
greater_than_list 
[3.6, 4.5, 3.8, 3.4] 

less_than_list 
[0.3]