Python中的数据帧转置

Python中的数据帧转置,python,pandas,dataframe,pivot,transpose,Python,Pandas,Dataframe,Pivot,Transpose,我有一个这样的数据帧 输入 >>> df sent cite a 1,2,3 b 2,4 c 5 >>> df cite sent 1 a 2 a 2 b 3 a 4 b 5 c 我想转置数据帧,每行包含cite和sent的值。请注意,cite和sent可以重复(例

我有一个这样的数据帧

输入

>>> df

 sent      cite 
 a         1,2,3
 b         2,4
 c         5
>>> df

 cite      sent 
 1         a
 2         a
 2         b
 3         a
 4         b
 5         c
我想转置数据帧,每行包含cite和sent的值。请注意,
cite
sent
可以重复(例如,
cite 2

预期产出

>>> df

 sent      cite 
 a         1,2,3
 b         2,4
 c         5
>>> df

 cite      sent 
 1         a
 2         a
 2         b
 3         a
 4         b
 5         c
我试过这个,但不起作用

df = df.pivot( columns='cite', values='sent')

尝试
拆分
然后
分解

df = df.assign(cite=df['cite'].str.split(',')).explode('cite')
与和一起使用:


数据帧中保存值的数据类型是什么?列表