【发布时间】:2020-04-25 15:24:05
【问题描述】:
【问题讨论】:
-
这能回答你的问题吗? Pandas expand rows from list data available in column特别是第二个答案
标签: python-3.x list dictionary
【问题讨论】:
标签: python-3.x list dictionary
您可以使用pandas 库和explode 方法来执行此操作。这是您的代码的外观 -
import pandas as pd
df = [["A", [1,2,3,4]],["B",[9,6,4]]]
df = pd.DataFrame(df, columns = ['Index', 'Lists'])
print(df)
df = df.explode('Lists').reset_index(drop=True)
print(df)
您的输出将是 -
Index Lists
0 A [1, 2, 3, 4]
1 B [9, 6, 4]
Index Lists
0 A 1
1 A 2
2 A 3
3 A 4
4 B 9
5 B 6
6 B 4
【讨论】: