У меня есть два файла: один файл xlsx, а другой файл csv. Мне нужно взять очки Fantasy из файла csv и записать их в файл xlxs, ЕСЛИ два имени совпадают с соотношением выше 50%.
import pandas as pd
from fuzzywuzzy import fuzz
df = pd.read_excel('/Users/aus10/Desktop/PGA/Tournament_Results/A_Military_Tribute_at_the_Greenbrier_2020.xlsx')
df_2 = pd.read_csv('/Users/aus10/Desktop/PGA/Fantasy_Tournament_Results/Greenbrier_2020.csv')
for name in df['Player_Name']:
for second_name in df_2['Name']:
Ratio = Ratio = fuzz.ratio(name.lower(),second_name.lower())
if Ratio >= 50:
df.at[-1, 'FPTS'] = df_2['FantasyPointsDraftKings']
Я не совсем уверен, как сказать ему написать в этот файл c, когда имена совпадают, но вот что у меня есть
Я хочу использовать имя из нижнего xlsx
файла, и если оно соответствует имени из файла csv
, тогда я хочу чтобы взять значение FantasyPointsDraftKings
из этого имени и записать его в файл xlxs
, сопоставив имена и добавив значение в столбец FPTS
в файле xlsx
.
Google Sheets link
https://docs.google.com/spreadsheets/d/1jfr4Ma86dfLS5VnoCXTbNOJtDXxsG7HK5lt3meteEXI/edit?usp=sharing