如何在python中为n+;(n+;12)+;(n+;24)+;(n+;36)和(n+;1)+;(n+;13)+;(n+;25)等,直到达到n+;12?
假设我有月度数据,我正试图找到一种月度变化类型,但我想要的月度变化将是以下有此数据框架的数据,从2010年到2019年,我每个月的数据框架都要大得多如何在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
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您的月日期的数据类型是什么doprint(df.dtypes)
要了解整行(包括日期时间)的确切总和是什么?或者价值列?G.Anderson 1只是附录,实际价值是37,10,12,15之和,总计37个数据新手,我只是想把价值列加起来,日期只是一个参考数据,这不就是季度的总和,而不是一年中每个月的总和吗?@PandasINC我不确定我是否理解差别。不管“月日”的前半部分是什么,我的糟糕谢谢,是的,是的,你是对的,谢谢