/ 多次元パンダ系列をパンダデータフレームに変換する方法 - python、pandas、numpy、dataframe

多次元のpandasシリーズをpandasデータフレーム(python、pandas、numpy、dataframe)に変換するにはどうすればいいですか?

私はPythonにかなり慣れていません。現在、私はパンダシリーズを持っています pds

pds.shape
#(1159,)

pds 連続していないインデックスがあり、各インデックスには (18,100) アレイ

pds[pds.index[1]].shape
#(18, 100)

これをどのようにしてパンダデータフレームおよび/または次元をもつ派手な配列に変換できますか (1159,18,100)

pdf = pd.DataFrame(pds)

形のパンダをくれ

pdf.shape
(1159, 1)

回答:

回答№1は1

これは機能しますか? numpy.stack([pds[pds.index[i]] for i in range(1159)], axis=0)

スタック 与えられた軸に沿ってすべてのあなたの配列をまとめるべきです。


回答№2の場合は1

あなたはあなたが索引付けをし続けたいと言っています。パネルは廃止予定のため、私のお勧めは一連のDataFrameを作成することです。

new series = pd.Series()
for index, element in pds:
new_series.append(pd.DataFrame(element))

トリックをする必要があります。