import pandas as pd
df2019 = pd.read_csv('names/yob2019.txt', names=['Name', 'Sex', 'Cnt'])
df2019
df2019.groupby('Sex').max()
df2019[ df2019.Sex == 'M' ].sort_values('Cnt', ascending=False).head(10)
df2019[ df2019.Sex == 'F' ].sort_values('Cnt', ascending=False).head(10)
df2019.sort_values('Cnt', ascending=False).drop_duplicates('Sex')
result = pd.DataFrame()
for year in range(1880, 2020):
tmp = pd.read_csv(f'names/yob{year}.txt', names=['Name', 'Sex', 'Cnt'])
tmp['Year'] = year
result = pd.concat([result, tmp])
result
result.to_csv('result.csv', index=False)