首页 > 解决方案 > 表示每个事件的发生(df 中的列)

问题描述

我有一个小块列出 Y 比较 X 的内容

输入df

X    Y
1    a
1    a
2    a
2    a
3    a
4    a
4    b
4    b
2    c
3    c
3    c
5    a

所需输出

Y           X
a     [1,1,2,2,3,4,5]
b     [4,4]
c     [2,3,5]

我试过这个

for idx, row in df.iterrows():
    list = row['Y']
    Id = []
    Id=row['X']
data_df = pd.DataFrame(list(Id), columns=['Y', 'X'])
data_df

但没有结果

谢谢

标签: pythonpandasnumpy

解决方案


推荐阅读