亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

熊貓,擴展系列數據幀

熊貓,擴展系列數據幀

炎炎設計 2022-08-11 16:55:46
我有一個系列,看起來像這樣:     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


查看完整回答
反對 回復 2022-08-11
  • 1 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號