import pandas as pd file_path = "C:/Users/furkan/Downloads/country_vaccination_stats.csv" df = pd.read_csv(file_path) print(df.head()) min_vaccinations = df.groupby('country')['daily_vaccinations'].min() def impute_missing_vaccinations(row): if pd.isnull(row['daily_vaccinations']): return min_vaccinations[row['country']] else: return row['daily_vaccinations'] df['daily_vaccinations'] = df.apply(impute_missing_vaccinations, axis=1) print(df.head())