【发布时间】:2018-07-07 16:07:42
【问题描述】:
我不知道如何解决以下问题! 考虑以下数据集:
df = pd.DataFrame(data=np.array([['a',1, 2, 3], ['a',4, 5, 6],
['b',7, 8, 9], ['b',10, 11 , 12]]),
columns=['id','A', 'B', 'C'])
id A B C
a 1 2 3
a 4 5 6
b 7 8 9
b 10 11 12
我需要按 id 对数据进行分组,并在每个组中复制第一行并将其添加到数据集中,如下面的数据集:
id A B C A B C
a 1 2 3 1 2 3
a 4 5 6 1 2 3
b 7 8 9 7 8 9
b 10 11 12 7 8 9
非常感谢您的帮助。
我做了以下步骤,但是我无法展开它:
df1 = df.loc [0:0 , 'A' :'C']
df3 = pd.concat([df,df1],axis=1)
【问题讨论】:
标签: python pandas group-by duplicates pandas-groupby