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

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

Pandas sort_index 數字排序,而不是字典排序

Pandas sort_index 數字排序,而不是字典排序

Helenr 2021-09-11 17:40:02
我在對熊貓數據框進行排序時遇到了一些問題。sort_index(axis=0) 導致數據幀將索引排序為 1 10 11 12 13 ... 等。雖然sort_index(axis=1)似乎適用于前幾行,然后它變得完全無序。我根本無法理解正在發生的事情。我想要對我的索引進行簡單的數字排序,它似乎應該是 sort_index 的標準設置。
查看完整描述

3 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

您有 2 種類型的索引,行索引(axis=0)或列索引(axis=1)

當您使用axis=1. 它不會按值對每一行重新排序。在你之后檢查你的列名sort_index(axis=1),你會理解


查看完整回答
反對 回復 2021-09-11
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

我最終提取了索引值

df['indices']=df.index.values.tolist()

并按新列對整個數據框進行排序。它有效,但它很丑,我覺得我缺少 sort_index() 的一些非?;镜臇|西


查看完整回答
反對 回復 2021-09-11
?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

您可能將索引作為字符串類型。

使用該groupby()功能后,我遇到了這個問題。我通過將后來成為我的索引的列更改為int()with來解決這個問題:

df['col_name'] = df['col_name'].astype(int) .


查看完整回答
反對 回復 2021-09-11
  • 3 回答
  • 0 關注
  • 262 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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