我有一个返回的数据结构,我想要分成多行。
例如:
columns = ['A', 'B', 'C']
data = [1,['X','Y', 'Z'], 23]
df = pd.DataFrame(data, columns=columns)
这给了我3行,其中一列是列表对象。
我想根据列B
将行分成3行。为了得到这个结果:
A B C
1 X 23
1 Y 23
1 Z 23
是否有内置命令来执行此操作或方法?
由于
答案 0 :(得分:3)
您可以使用
In [114]: pd.DataFrame(dict(zip(columns, data)))
Out[114]:
A B C
0 1 X 23
1 1 Y 23
2 1 Z 23