У меня есть список данных, такой, что
df_lst = [df1, df2]
Я также создал функцию, которая удаляет строки с '0' в кадре данных:
def dropzeros(df):
newdf = df[df['x']!=0.0]
return newdf
Я пытался применить эточерез цикл и поместил переменную присваивания в цикле, но исходный кадр данных остался неизменным даже после запуска цикла.
for df in df_lst:
df = dropzeros(df)
Я также пытался использовать списочные выражения для этого
df_lst = [dropzeros(df) for df in df_lst]
Я знаю, что функция работает с тех пор, как я применяю print (len (df)) до и после команды dropzeros(df) произошло падение в len, однако могу ли я знать, как я могу решить эту проблему, чтобы мой исходный кадр данных изменялся после выполнения цикла?