如何将多列的列表元素转置为熊猫数据帧中的行?



我有一个这样的数据帧:

args  inputs
0  [a.pl, foo, -bar, baz]  [a, b]
1  [a.pl, BAH, -bar, baz]  [a, c]

有多个列,所有单元格都包含一个字符串列表。我怎样才能转置这些列表来生成这个:

args inputs
index i             
0     1  a.pl      a
2   foo      b
3  -bar    NaN
4   baz    NaN
1     1  a.pl      a
2   BAH      c
3  -bar    NaN
4   baz    NaN

类似于stack+unstack

df.stack().apply(pd.Series).stack().unstack(1)
Out[27]: 
args inputs
0 0  a.pl      a
1   foo      b
2  -bar   None
3   baz   None
1 0  a.pl      a
1   BAH      c
2  -bar   None
3   baz   None

最新更新