首页 > 解决方案 > 循环数据框列表以根据熊猫中的列进行过滤

问题描述

我有一个具有相同列名的数据框列表。我想根据特定列中的值来归档每个数据框。到目前为止,我已经尝试过:

df1=[f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11]
for i in range(len(df1)):
    df1[i] = df1[i].dropna(subset=['FDR'],how='all')
    df1[i]=df1[i].loc[df1[i]['FDR'] <= 0.05 ]

有趣的是,它不会根据上述标准删除或过滤。不知道我做错了什么。如果dropna我使用函数inplcae=True,它会创建Nonetype object. 有什么帮助吗?在此处输入图像描述

也根据不同的尝试@tayfun yiğit但没有得到预期的结果:

在此处输入图像描述

标签: pythonpandas

解决方案


推荐阅读