Я искал и нашел свое собственное решение, но я считаю, что есть лучший способ добиться результата.
У меня есть кадр данных со следующими столбцами:
from_country to_country score
Столбцы from_country и to_country имеют одинаковый набор записей, например, США, Великобритания, Китай и т. д.Для каждой комбинации from-to существует определенный результат.
Мне нужно рассчитать среднее значение для каждой страны, независимо от того, указаны ли они в поле from_country или to_country.
df_from = df[["from_country", "score"]].copy()
df_from.rename(columns={"from_country":"country"}, inplace=True)
df_to = df[["to_country", "score"]].copy()
df_to.rename(columns={"to_country":"country"}, inplace=True)
df_countries = pd.concat([df_from, df_to])
и, наконец, вычислили среднее значение по новому фрейму данных.
Есть ли способ сделать это лучше?
Спасибо