Добавить столбцы в фрейме данных из нескольких фреймов с указанием строки c в python - PullRequest
0 голосов
/ 23 апреля 2020

'Привет, ребята. У меня проблема с моей функцией: я хотел бы создать информационный кадр с игроками и зарплатой, сопоставляя каждого игрока с соответствующей зарплатой за каждый год.

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...