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将极大地提高它的长期价值,并将使它对未来有其他类似问题的读者更有用。请编辑您的答案,添加一些解释,包括您所做的假设。