我对python和pandas相当陌生,对初学者问题感到遗憾,但我还没有找到解决方案来完成这个简单的任务。
数据帧:
Org Data1 Data2
1 1234 Win
1 2345 Win
2 Loss
3 3456 Win
3 4567 Win
我一直在尝试使用这个groupby并应用lambda
df.groupby(["Org"])["Data1", "Data2"].apply(lambda x: ';;'.join(x.astype(str)))
由于结果仅为
,因此无法正常运作Org
1 Data1;;Data2
2 Data1;;Data2
3 Data1;;Data2
这就是我想要实现的目标:
Org Data1 Data2
1 1234 ;; 2345 Win ;; Win
2 NaN Loss
3 3456 ;; 4567 Win ;; Win
Org表示我想用来对其进行分组的已定义索引。同一个Org回答“1 2 3”到Data1和Data2应该转到excel中的同一个单元格,然后我想打印出一个全新的excel文件。
任何人都可以帮我解决这个相当简单的问题(但对我来说有些困难)吗?