Использует класс и определяет функции для выполнения pd.merge между несколькими фреймами данных.
Показана ошибка.
Я попробовал это, показано:
ValueError:can not merge DataFrame with instance of type
<class '__main__.Merge'>
class Merge(object):
def __init__(self, table1, table2):
self.table1 = table1
self.table2 = table2
def merged(self):
return pd.merge(self.table1,self.table2, how ='left', on ='TITLE')
a=Merge(df4,df6);b=Merge(a,df8);c=Merge(b,df10);d=Merge(c,df12);e=Merge(d,df14);f=Merge(e,df16)
for obj in [a,b,c,d,e,f]:
obj.merged()
Можно ли использовать класс, чтобы зациклить их и зациклить все за один раз?