Я построил DataFrame из словаря Python, с помощью следующей команды:конкатенации/Объединение фреймов данных и редактирование имен столбцов - Python/Панды
population=pd.DataFrame(population.items(),columns=['Date','population']).set_index('Date').sort_index(ascending=True)
Это дало мне следующий кадр population
:
population
Date
2015-08 69
2015-09 65
2015-10 65
2015-11 66
2015-12 71
из этого DataFrame я создал еще один с его скользящей средней, используя следующую команду:
population_movav=pd.rolling_mean(population,10)
Это дало мне следующий кадр population_movav
:
population
Date
2015-08 68.0
2015-09 69.9
2015-10 71.6
2015-11 71.1
2015-12 71.2
Я хочу, чтобы объединить их, чтобы они получают так:
population population_movav
Date
2015-08 69 68.0
2015-09 65 69.9
2015-10 65 71.6
2015-11 66 71.1
2015-12 71 71.2
синтезирующий, мне нужно объединить их и изменить имя столбца переменной population_movav
. Пробовал pd.concat
, но по какой-то причине он не работает правильно.
Может кто-нибудь светить на него?
могли бы вы добавлять переименовании команды для последнего столбца ? – abutremutante