我有一個系列,看起來像這樣: result3 pd.DataFrame({"ABC":1,"American":2,"Heroes":3})8 pd.DataFrame({"ABC":1,"American":2,"Heroes":3})11 pd.DataFrame({"ABC":1,"American":2,"Heroes":3})14 pd.DataFrame({"ABC":1,"American":2,"Heroes":3})17 pd.DataFrame({"ABC":1,"American":2,"Heroes":3})20 pd.DataFrame({"ABC":1,"American":2,"Heroes":3})我如何產生這個結果: ABC American Heroes3 1 2 38 1 2 311 1 2 314 1 2 317 1 2 320 1 2 3這讓我發瘋,如果連線我就失去了索引。這是我最接近的嘗試pd.concat(myDf.tolist(), axis=1)
1 回答

守候你守候我
TA貢獻1802條經驗 獲得超10個贊
這是一個非常復雜的結構,我嘗試以這種方式重建您的數據幀系列(我在您指向的鏈接中沒有看到任何具有此結構的系列):
df_list = [pd.DataFrame({"ABC":[1],"American":[2],"Heroes":[3]}),
pd.DataFrame({"ABC":[1],"American":[2],"Heroes":[3]}),
pd.DataFrame({"ABC":[1],"American":[2],"Heroes":[3]})]
series = pd.Series(df_list)
為了得到你想要的:
df = pd.DataFrame(series\
.apply(lambda x : x.squeeze().to_list())\
.to_list(),
columns=series[0].columns)
結果:
ABC American Heroes
0 1 2 3
1 1 2 3
2 1 2 3
添加回答
舉報
0/150
提交
取消