让Loop遍历不同的数据帧

时间:2019-12-04 15:58:03

标签: python for-loop

我有10个具有相同列的数据帧(channelData1,channelData2等)。我试图运行一个循环,以将所有数据帧中的缺失值放在一起。

我遇到以下错误:

SyntaxError: can't assign to function call. 

下面是我的代码

i = [1,10]

for channelData in (i):
    channelData(i).columns = ['A','B','C','D','E']
    # Remove missing values in the data
    channelData(i) = channelData(i).dropna()

我找不到错误的根源。

1 个答案:

答案 0 :(得分:0)

可以将数据框放在列表中并在列表中进行迭代吗? 像这样:

channelList = [channelData1, channelData2...]
for c in channelList:
    c = c[c['A']>0].dropna()

已编辑以处理评论。