arxiv-classifier-leaderboard / results /generate_subfield_counts.py
ag2435's picture
added all 2023 analysis
65cdd86
raw
history blame contribute delete
467 Bytes
import pandas as pd
import os
df = pd.read_csv('./category-counts-by-year.csv')
# rename category to subfield
df.rename(columns={'category': 'subfield'}, inplace=True)
# create dir
os.makedirs('subfield_counts', exist_ok=True)
# Split the DataFrame based on year and save to separate CSV files
for year, group in df.groupby(df['year']):
group['normalized_count'] = group['count'] / group['count'].sum()
group.to_csv(f'subfield_counts/{year}.csv', index=False)