我对 python 还很陌生。目前,我有一个 pandas 系列 pds
pds.shape
#(1159,)
pds
有一个不连续的索引,每个索引处都有一个 (18,100)
数组
pds[pds.index[1]].shape
#(18, 100)
如何将其转换为 pandas 数据框和/或维度为 (1159,18,100)
的 numpy 数组?
pdf = pd.DataFrame(pds)
给了我一只有形状的 Pandas
pdf.shape
(1159, 1)
最佳答案
你说你想保持索引,这意味着 numpy 已经退出了(有人已经发布了 numpy 解决方案)。我的建议是创建一系列数据框架,因为面板已被弃用。
new series = pd.Series()
for index, element in pds:
new_series.append(pd.DataFrame(element))
应该可以解决问题。
关于python - 如何将多维的 pandas 系列转换为 pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49392915/