我正在尝试在熊猫中找到一种简单的方法来合并行,在此我们将一组列视为一组。例如A,B是一组。
A B C
0 a b 1
1 b a 3
2 c c 1
3 d a 5
所以我想合并= [A,B]给我:
A B C1 C2
0 a b 1 3
2 c c 1 Nan
3 d a 5 Nan
答案 0 :(得分:3)
IIUC,您可以使用
PurchaseTbl's
+ CustomerID
np.sort
或
groupby
+ d = pd.DataFrame(np.sort(df[['A', 'B']].values,1))
df.groupby((d!=d.shift()).cumsum().sum(1)).C.agg(list).apply(pd.Series)
0 1
2 1.0 3.0
4 1.0 NaN
6 5.0 NaN
frozenset