如何使用除包含名称的第一列之外的所有列的 pandas 来计算 python 中的累计和?
How to calculate cumulative sum in python using pandas of all the columns except the first one that contain names?
这是 csv 格式的数据:
Name 2012 2013 2014 2015 2016 2017 2018 2019 2020
Jack 1 15 25 3 5 11 5 8 3
Jill 5 10 32 5 5 14 6 8 7
我不想包含名称列,因为它会出错。
我试过了
df.cumsum()
尝试使用 set_index
和 reset_index
保留名称列:
df.set_index('Name').cumsum().reset_index()
输出:
Name 2012 2013 2014 2015 2016 2017 2018 2019 2020
0 Jack 1 15 25 3 5 11 5 8 3
1 Jill 6 25 57 8 10 25 11 16 10
这是 csv 格式的数据:
Name 2012 2013 2014 2015 2016 2017 2018 2019 2020
Jack 1 15 25 3 5 11 5 8 3
Jill 5 10 32 5 5 14 6 8 7
我不想包含名称列,因为它会出错。
我试过了
df.cumsum()
尝试使用 set_index
和 reset_index
保留名称列:
df.set_index('Name').cumsum().reset_index()
输出:
Name 2012 2013 2014 2015 2016 2017 2018 2019 2020
0 Jack 1 15 25 3 5 11 5 8 3
1 Jill 6 25 57 8 10 25 11 16 10