Панды - манипулировать и комбинировать несколько информационных кадров с циклом - PullRequest
1 голос
/ 06 ноября 2019

У меня есть список фреймов данных, с которыми я хотел бы выполнить некоторые основные действия, а затем объединить их в один фрейм данных. Мой код работает нормально, но шаг, где он должен отбрасывать строки, содержащие NaN в определенном столбце, не выполняется. Если я запускаю код на одном кадре данных вне цикла, он работает нормально. Как вы можете обрабатывать несколько кадров данных одновременно? Все имена столбцов одинаковы во всех фреймах данных:

column_names = list(M301)

df_list = [M301,
           M302,
           M303,]

for df in df_list:
    df = df[pd.notnull(df[column_names[0]])]
    df['MACHINE'] = str(df)

result = pd.concat(df_list)
...