Pandas 如何在一列中创建多个列表

Pandas 如何在一列中创建多个列表,pandas,dataframe,Pandas,Dataframe,我怎样才能在多重长度列表的dataframe中获得下面的结构 Col1 0 [SF, NYG, 123] 1 [SF, NYG, test, test] 2 [SF, NYG, foo] 3 [SF, NYG] 4 [SF, NYG, 45] 5 [SF, NYG] 6 [SF, NYG, 32] 最简单的方法是,如果输入是一列,其中

我怎样才能在多重长度列表的dataframe中获得下面的结构

                    Col1
0         [SF, NYG, 123]
1  [SF, NYG, test, test]
2         [SF, NYG, foo]
3              [SF, NYG]
4          [SF, NYG, 45]
5              [SF, NYG]
6          [SF, NYG, 32]
最简单的方法是,如果输入是一列,其中的值由分隔符分隔,如
|

df['lists'] = df['Col1'].str.split('|')
print (df)
               Col1                  lists
0        SF|NYG|123         [SF, NYG, 123]
1  SF|NYG|test|test  [SF, NYG, test, test]
2        SF|NYG|foo         [SF, NYG, foo]
3            SF|NYG              [SF, NYG]
4         SF|NYG|45          [SF, NYG, 45]
5            SF|NYG              [SF, NYG]
6         SF|NYG|32          [SF, NYG, 32]

什么是输入数据?可能只需要
df['col'].str.split(',')
如果一个字符串列被
分隔,
@jezrael带有一个
expand=True
…@JonClements-如果add expand=True,我想就得到数据帧。