第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Pandas 扁平化分層多索引

Pandas 扁平化分層多索引

犯罪嫌疑人X 2023-12-12 20:28:10
在嘗試壓平它后,我有一個(gè) pandas 數(shù)據(jù)框,如下所示:df = pd.DataFrame(web.DataReader(stocks, 'yahoo', day, day).iloc[0]).unstack(level=0).droplevel(level=0, axis=1)Attributes     adjClose        close  ...       volume       dateSymbols                               ...                        FB           261.399994   261.399994  ...   13587000.0 2020-10-19AAPL         115.980003   115.980003  ...  120639300.0 2020-10-19AMZN        3207.209961  3207.209961  ...    5223600.0 2020-10-19GOOG        1534.609985  1534.609985  ...    1607100.0 2020-10-19NFLX                NaN          NaN  ...          NaN 2020-10-19我正在嘗試將其保存到數(shù)據(jù)庫中;但是,我在 df.columns 中沒有看到符號(hào)。為了將 df 保存為以下格式:Symbols       adjClose        close  ...       volume       date FB           261.399994   261.399994  ...   13587000.0 2020-10-19AAPL         115.980003   115.980003  ...  120639300.0 2020-10-19AMZN        3207.209961  3207.209961  ...    5223600.0 2020-10-19GOOG        1534.609985  1534.609985  ...    1607100.0 2020-10-19NFLX                NaN          NaN  ...          NaN 2020-10-19關(guān)于如何實(shí)現(xiàn)這一目標(biāo)有什么建議嗎?我的數(shù)據(jù)庫在符號(hào)、日期列上有一個(gè)復(fù)合鍵。謝謝。
查看完整描述

1 回答

?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊

符號(hào)是您的數(shù)據(jù)幀索引,您需要使用reset_index它來將其放入框架本身。嘗試這個(gè):


df = (pd.DataFrame(web.DataReader(stocks, 'yahoo', day, day)

      .iloc[0])

      .unstack(level=0)

      .droplevel(level=0, axis=1)

      .rename_axis(columns=None) # Gets rid of the "Attributes"

      .reset_index()             # Puts "Symbols" as an actual column, not as the index

)

我的2個(gè)補(bǔ)充:

  • rename_axis這應(yīng)該擺脫你的“屬性”標(biāo)題。這主要用于打印時(shí)的視覺目的,但可能會(huì)讓不習(xí)慣使用多索引數(shù)據(jù)的人感到困惑。本質(zhì)上,您的列標(biāo)簽存儲(chǔ)在一個(gè)Index對象中。該Index對象可以有一個(gè)名稱,因此“屬性”是列的名稱(非常奇怪的概念,這對于普通索引來說并不是非常有用 - 但在使用 a 時(shí)有很多用處MultiIndex)。

  • reset_index()看來您的“符號(hào)”列實(shí)際上并不是一列(這就是為什么它沒有出現(xiàn)在df.columns數(shù)據(jù)幀的索引中,而是出現(xiàn)在數(shù)據(jù)幀的索引中。添加此方法會(huì)將“符號(hào)”索引作為列插入到數(shù)據(jù)幀中,并且創(chuàng)建一個(gè)簡單的新索引RangeIndex,范圍從 0 到數(shù)據(jù)幀的長度。


查看完整回答
反對 回復(fù) 2023-12-12
  • 1 回答
  • 0 關(guān)注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)