'Привет, ребята. У меня проблема с моей функцией: я хотел бы создать информационный кадр с игроками и зарплатой, сопоставляя каждого игрока с соответствующей зарплатой за каждый год.
def getdata():
Final_data = pd.DataFrame()
first_data=[]
url=ur[2:8] #list with all link from basketabll-salary
for year in url:
print('Extraction year {} '.format(year))
req_url = year
df = pd.read_html(req_url,attrs={"class":"hh-salaries-ranking-table hh-salaries-table-sortable responsive"}, header=0)[0]
df=df.iloc[:, [1,2]] #here take only columns Player and Salary
if year==url[0]:
first_data=df
else:
for row in first_data["Player"].values:
if np.any(row == df["Player"].values):
Final_data=first_data.append(first_data.merge(df,on="Player")) # and here I would to merge all the other columns but with matching each Player
return Final_data