Python 从嵌套列表创建一个列

Python 从嵌套列表创建一个列,python,pandas,list,nested-lists,Python,Pandas,List,Nested Lists,如何创建一个pandas列,其中列表中的列表将自己变成单元格?例如:我有以下嵌套列表: nested = [['1', '2', '3'],['2', '3', '1'],['3', '4'],['1']] 此列表包含大约300个不同长度字符串的单独列表(最小1个,最大5个)。现在我想创建一个pandas dataframe列,其中每个列表位于单个单元格中,而不是每个字符串位于不同的单元格中。我是这样试的 df['new column'] = df[["col1", "col2"]].appl

如何创建一个pandas列,其中列表中的列表将自己变成单元格?例如:我有以下嵌套列表:

nested = [['1', '2', '3'],['2', '3', '1'],['3', '4'],['1']]
此列表包含大约300个不同长度字符串的单独列表(最小1个,最大5个)。现在我想创建一个pandas dataframe列,其中每个列表位于单个单元格中,而不是每个字符串位于不同的单元格中。我是这样试的

df['new column'] = df[["col1", "col2"]].apply(lambda x: ''.join(x), axis=1)

但是它给了我一个错误消息,因为有一些无值,因为列表最初有不同的长度。

如果我理解正确,这就足够了:

import pandas as pd

nested = [['1', '2', '3'], ['2', '3', '1'], ['3', '4'], ['1']]
df = pd.DataFrame({'col1': nested})
print(df)
输出

        col1
0  [1, 2, 3]
1  [2, 3, 1]
2     [3, 4]
3        [1]

如果我理解正确,这就足够了:

import pandas as pd

nested = [['1', '2', '3'], ['2', '3', '1'], ['3', '4'], ['1']]
df = pd.DataFrame({'col1': nested})
print(df)
输出

        col1
0  [1, 2, 3]
1  [2, 3, 1]
2     [3, 4]
3        [1]

您能更清楚地了解预期的输出吗?
pd.DataFrame([nested]).T
或者更可能的情况是
df['new_column']=pd.Series(nested)
?输出应该是这样的:数据框有一列,每个单元格代表一个列表,例如,['1','2','3',]是第一个单元格,然后['2','3',1']是第二个单元格..感谢您的支持!您能更清楚地了解预期的输出吗?
pd.DataFrame([nested]).T
或者更可能的情况是
df['new_column']=pd.Series(nested)
?输出应该是这样的:数据框有一列,每个单元格代表一个列表,例如,['1','2','3',]是第一个单元格,然后['2','3',1']是第二个单元格..感谢您的支持!