我正在嘗試使用以下代碼對(duì) Python 中的多個(gè)索引進(jìn)行排序,這給了我代碼下面提供的錯(cuò)誤:raw_data.sort_index(level='employee_id',ascending=False,inplace=True).sort_index(level='PAYCODE_ID',ascending=True,inplace=True)---------------------------------------------------------------------------AttributeError Traceback (most recent call last)<ipython-input-732-d2ad9fdef0b4> in <module>----> 1 raw_data.sort_index(level='employee_id',ascending=False,inplace=True).sort_index(level='PAYCODE_ID',ascending=True,inplace=True)AttributeError: 'NoneType' object has no attribute 'sort_index'我認(rèn)為在第一個(gè)“sort_index”方法之后,python 結(jié)果變成“None”對(duì)象類型。根據(jù) python 文檔,如果“inplace”參數(shù)設(shè)置為 True,則返回對(duì)象將是一個(gè)數(shù)據(jù)框。另請(qǐng)注意,當(dāng)我將方法拆分為以下兩行代碼時(shí),它將排序結(jié)果存儲(chǔ)到 raw_data 數(shù)據(jù)幀中:raw_data.sort_index(level='employee_id',ascending=False,inplace=True)
raw_data.sort_index(level='PAYCODE_ID',ascending=True,inplace=True)
1 回答

SMILET
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果傳遞inplace=True
to sort_index
,該函數(shù)將就地運(yùn)行并返回None
。因此,inplace=True
如果您想鏈接命令,請(qǐng)刪除并分配回來,或者像您發(fā)布的那樣執(zhí)行兩個(gè)單獨(dú)的命令。
此外,您還可以將多個(gè)級(jí)別傳遞給sort_index
raw_data.sort_index(level=['employee_id', 'PAYCODE_ID'], ascending=[False, True],inplace=True)
添加回答
舉報(bào)
0/150
提交
取消