Python 将Dataframe中列表的元素转换为列

Python 将Dataframe中列表的元素转换为列,python,dataframe,Python,Dataframe,我有一个数据帧,如下所示: 2021-02-01 00:00:00 0 [0.22081292351898762, 0.22248217707309176, 0.2... 我想把它改成: 2021-02-01 00:00:00 0 0.22081292351898762 1 0.22248217707309176 2 0.2... 3 00000 请给我一些建议。谢谢。示例: lst = [] //your l

我有一个数据帧,如下所示:

                                 2021-02-01 00:00:00
0  [0.22081292351898762, 0.22248217707309176, 0.2...
我想把它改成:

   2021-02-01 00:00:00
0  0.22081292351898762
1  0.22248217707309176
2  0.2...
3  00000
请给我一些建议。谢谢。

示例:

lst = [] //your list
Use df = pd.DataFrame(lst)
data = {'my_column': [
    [1, 2, 3],
    [4, 5, 6],
]}
df = pd.DataFrame(data)
print(df)
   my_column
0  [1, 2, 3]
1  [4, 5, 6]
使用
分解

df_explode = df.explode('my_column', ignore_index=True)
print(df_explode)
  my_column
0         1
1         2
2         3
3         4
4         5
5         6
样本:

data = {'my_column': [
    [1, 2, 3],
    [4, 5, 6],
]}
df = pd.DataFrame(data)
print(df)
   my_column
0  [1, 2, 3]
1  [4, 5, 6]
使用
分解

df_explode = df.explode('my_column', ignore_index=True)
print(df_explode)
  my_column
0         1
1         2
2         3
3         4
4         5
5         6

这有用吗?这有用吗?不要将变量命名为
列表
,因为它会隐藏内置类型
列表
。感谢您提供此代码片段,它可能会提供一些有限的即时帮助。通过展示为什么这是一个很好的问题解决方案,A将极大地提高它的长期价值,并将使它对未来有其他类似问题的读者更有用。请编辑您的答案以添加一些解释,包括您所做的假设。不要将变量命名为
列表
,因为它会隐藏内置类型
列表
。感谢您提供此代码片段,它可能会提供一些有限的即时帮助。通过展示为什么这是一个很好的问题解决方案,A将极大地提高它的长期价值,并将使它对未来有其他类似问题的读者更有用。请编辑您的答案,添加一些解释,包括您所做的假设。