我有一个系列对象,其中包含索引作为列名称,列的值作为列表。看起来像这样作为例子:
'A' [100, 200, 300]
'B' [400, 500, 600]
当然我希望数据框是:
A | B |
---|---|
100 | 400 |
200 | 500 |
300 | 600 |
我尝试使用reset_index、to_frame或transpose,但只是得到了奇怪的扁平形状,而不是所需的表结构。我确信答案很简单,但我遗漏了一些东西!
在现实世界中,我将拥有多达 50 到 100 列和数百万行。
由于我处理从 100k 到超过 100M 行的不同数据类型和数据大小:mozway 的 zip 解决方案是最有效的:
df = pd.DataFrame(zip(*s), columns=s.index)