панды лет данных в базе данных преобразуются в годы в столбцах - PullRequest
0 голосов
/ 14 мая 2019

С df, как показано ниже:

    name    year    total
0   A   2015    100
1   A   2016    200
2   A   2017    500
3   C   2016    400
4   B   2016    100
5   B   2015    200
6   B   2017    800

Как создать новый фрейм данных с годами в виде столбцов и суммой в виде значений:

Name   2015   2016   2017
A      100    200    500
B      200    100    800
C      0      400    0

1 Ответ

1 голос
/ 14 мая 2019

УМММ pivot с fillna

df.pivot(*df.columns).fillna(0).reset_index()
Out[815]: 
year name   2015   2016   2017
0       A  100.0  200.0  500.0
1       B  200.0  100.0  800.0
2       C    0.0  400.0    0.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...