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

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

concat() 得到了一個意外的關鍵字參數“join_axes”

concat() 得到了一個意外的關鍵字參數“join_axes”

慕桂英3389331 2022-10-18 15:58:00
我正在嘗試在 Google Colab 的 ipynb 中使用 pymc3。這是我的代碼:regression_conjugate = pm.Model()with regression_conjugate:  sigma2 = pm.InverseGamma("sigma2",alpha = 0.5*nu0,beta=0.5*lam0)  sigma = pm.math.sqrt(sigma2)  a = pm.Normal("a",mu = b0[0],sd = sigma*sd0[0])  b = pm.Normal("b",mu = b0[1],sd = sigma*sd0[1])  y_hat = a+b*x  likelihood = pm.Normal("y",mu = y_hat,sd = sigma,observed = y)n_draws = 50n_chains = 4n_tune = 1000with regression_conjugate:  trace = pm.sample(draws = n_draws, chains=n_chains,tune=n_tune,random_seed=123)print(pm.summary(trace))但是,這會輸出以下內容:TypeError                                 Traceback (most recent call last)<ipython-input-44-4e1a1fef1a74> in <module>()     26   trace = pm.sample(draws = n_draws, chains=n_chains,tune=n_tune,random_seed=123)     27 ---> 28 print(pm.summary(trace))TypeError: concat() got an unexpected keyword argument 'join_axes'如果有人理解,請告訴我。pymc3:3.7熊貓:1.0.3
查看完整描述

4 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

由于某種原因,“join_axes”在 0.25 版中已被棄用。您可以通過重新索引來實現相同的效果。


#won't work:

df3 = pd.concat([df1, df2], axis=1,join_axes=[df1.index]) #won't work


#instead:

df3 = pd.concat([df1, df2], axis=1)

df3 = df3.reindex(df1.index)


查看完整回答
反對 回復 2022-10-18
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

另一方面,如果您來到這里是因為您嘗試將 join_axes 與列一起使用,請嘗試以下操作:


# the columns of df3 and only the columns of df4 that are common

df_new = pd.concat([df3, df4], axis=1)

df_new[df3.columns]

用 df3 作為


    C   D   E

 0  C1  D1  E1

 1  C2  D2  E2

 2  C3  D3  E3

和 df4 作為


    D   E   F

 0  D5  E5  F5

 1  D6  E6  F6

 2  D7  E7  F7

將產生的結果是


    C   D   D   E   E

 0  C1  D1  D5  E1  E5

 1  C2  D2  D6  E2  E6

 2  C3  D3  D7  E3  E7


查看完整回答
反對 回復 2022-10-18
?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

“join_axes”函數已棄用。作為我的研究結果,我得出以下結論;

代替:

pd.concat ([df1, df2], join_axes = [df1.columns])

你可以試試這個:

pd.concat([df1, df2.reindex(columns = df1.columns)], ignore_index = True)


查看完整回答
反對 回復 2022-10-18
?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

正如渡邊彰久在評論中所說,將 PyMC3 升級到 3.8 版解決了這個問題。



查看完整回答
反對 回復 2022-10-18
  • 4 回答
  • 0 關注
  • 768 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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