Pandas 使用groupby进行数据规范化
我有一个两个系列的专栏 第一列日期从2015-01-01到2019-01-01,第二列有一些随机值,我想创建一个新列,如下所示Pandas 使用groupby进行数据规范化,pandas,numpy,Pandas,Numpy,我有一个两个系列的专栏 第一列日期从2015-01-01到2019-01-01,第二列有一些随机值,我想创建一个新列,如下所示 A1 B1 B 2015-01-01 A 0 2015-02-01 A 1 2015-03-01 A 2 2015-05-01. A 3 2015-01-01 B 0 2015-02-01. B 1 我有一个熊猫专栏,如下所示 A1
A1 B1 B
2015-01-01 A 0
2015-02-01 A 1
2015-03-01 A 2
2015-05-01. A 3
2015-01-01 B 0
2015-02-01. B 1
我有一个熊猫专栏,如下所示
A1 B1
2015-01-01 A
2015-02-01 A
2015-03-01 A
2015-04-01 A
2015-01-01 B
2015-02-01. B
-----
我想要一个像下面这样的新专栏
A1 B1 B
2015-01-01 A 0
2015-02-01 A 1
2015-03-01 A 2
2015-05-01. A 3
2015-01-01 B 0
2015-02-01. B 1
我想我应该在B1上使用groupby函数,但不确定如何做到这一点
到位
df['B'] = df.groupby('B1').cumcount()
为什么是1-2-4?不是应该是1-2-3吗?还有,为什么你的一个月的产出发生了变化?