У меня есть список фреймов данных, с которыми я хотел бы выполнить некоторые основные действия, а затем объединить их в один фрейм данных. Мой код работает нормально, но шаг, где он должен отбрасывать строки, содержащие 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)