循环遍历数据框列表以根据 Pandas 中的列进行过滤

时间:2021-06-11 09:25:10

标签: python pandas

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

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。有什么帮助吗? enter image description here

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

enter image description here

0 个答案:

没有答案