Python遍历多个数据框

时间:2020-09-29 13:46:44

标签: python function dataframe loops list-comprehension

我想遍历两个数据帧df1和df2。这些框架具有相同的列,我想删除col2中包含12作为值的行。

适用于单个datafareme的代码如下:

df1 = df1[df1['col2'] != 12]

我试图创建一个列表并遍历该列表,但似乎不正确:

y = [df1, df2]

for x in y:
    x = x[x['col2'] != 12]

1 个答案:

答案 0 :(得分:0)

0x5453 所示,您需要在适当的位置更改数据帧,例如:

y = [df1, df2]
for i, x in enumerate(y):
    y[i] = x[x['col2'] != 12]