如何在python中为n+;(n+;12)+;(n+;24)+;(n+;36)和(n+;1)+;(n+;13)+;(n+;25)等,直到达到n+;12?

如何在python中为n+;(n+;12)+;(n+;24)+;(n+;36)和(n+;1)+;(n+;13)+;(n+;25)等,直到达到n+;12?,python,pandas,dataframe,sum,Python,Pandas,Dataframe,Sum,假设我有月度数据,我正试图找到一种月度变化类型,但我想要的月度变化将是以下有此数据框架的数据,从2010年到2019年,我每个月的数据框架都要大得多 axis Month Date Value 1 1-2012 10 2 2-2012 11 3 3-2012 15 4 1-2013 12 5 2-2013 13 6 3-2013

假设我有月度数据,我正试图找到一种月度变化类型,但我想要的月度变化将是以下有此数据框架的数据,从2010年到2019年,我每个月的数据框架都要大得多

axis   Month Date    Value
1       1-2012        10 
2       2-2012        11
3       3-2012        15 
4       1-2013        12
5       2-2013        13
6       3-2013        17
7       1-2014        15
8       2-2014        16
9       3-2014        20
我想得到一个输出,比如

axis  value_sum  
1.    37 
2.    40 
3.    52
1。等于轴(1+4+7)之和
2.等于轴(2+5+8)之和
3.等于轴(3+6+9)之和

所以在最后,我将只有12个数字作为输出。 我一直在尝试使用
def
来定义函数,但当谈到这一部分时,我根本不知道该怎么做


实际上,我对使用python/pandas管理数据帧非常陌生,因此我非常感谢您的帮助。

假设“月日期”是一个字符串,按季度分组(由
.str[:1]
提取)并求和:

df['Value'].groupby(df['Month Date'].str[:1]).sum()

如果第一部分是一个月(可以是两位数):


df['Value'].groupby(df['Month Date'].str.split('-').str.get(0)).sum()

如何获得发布的浮点输出?示例df中没有一个数字等于1.37您的
月日期的数据类型是什么
do
print(df.dtypes)
要了解整行(包括日期时间)的确切总和是什么?或者价值列?G.Anderson 1只是附录,实际价值是37,10,12,15之和,总计37个数据新手,我只是想把价值列加起来,日期只是一个参考数据,这不就是季度的总和,而不是一年中每个月的总和吗?@PandasINC我不确定我是否理解差别。不管“月日”的前半部分是什么,我的糟糕谢谢,是的,是的,你是对的,谢谢