Python 在90%的列中选择值小于的行
我想选择90%列中的值小于指定阈值的行Python 在90%的列中选择值小于的行,python,pandas,dataframe,Python,Pandas,Dataframe,我想选择90%列中的值小于指定阈值的行 df = pd.DataFrame(np.random.randint(5, 15, (10, 11)), columns=list('abcdefghijk')) 我可以使用以下语法为所有列选择值小于阈值(5)的行 df[(df[list('abcdefghijk')] > 5).all(axis=1)] 如果列的值大于90%而不是全部,如何执行此操作 谢谢我想我需要: a = df[(df[list('abcdefghijk')] >
df = pd.DataFrame(np.random.randint(5, 15, (10, 11)), columns=list('abcdefghijk'))
我可以使用以下语法为所有列选择值小于阈值(5)的行
df[(df[list('abcdefghijk')] > 5).all(axis=1)]
如果列的值大于90%而不是全部,如何执行此操作
谢谢我想我需要:
a = df[(df[list('abcdefghijk')] > 5).mean(1) > .9]