Python 按系列中的第二列排序

Python 按系列中的第二列排序,python,pandas,Python,Pandas,我想按系列中的第二列对pandas系列的值进行排序 这是我的代码: merged_clean.groupby('weeknum')['time_hour'].value_counts() 这是我试图排序的数据示例: weeknum time_hour 16-22Jun 10.0 50 11.0 50 15.0 44 12.0 41 14.0

我想按系列中的第二列对pandas系列的值进行排序

这是我的代码:

merged_clean.groupby('weeknum')['time_hour'].value_counts()
这是我试图排序的数据示例:

weeknum   time_hour
16-22Jun  10.0         50
          11.0         50
          15.0         44
          12.0         41
          14.0         38
          13.0         34
          16.0         33
          8.0          30
          9.0          29
          18.0         28
          20.0         28
          21.0         23
          19.0         20
          17.0         19
          22.0         16
          7.0          12
          23.0          8
          0.0           5
          6.0           5
          3.0           4
          1.0           3
          2.0           3
          4.0           2
          5.0           2
2-8Jun    11.0         66
          12.0         56
          9.0          55
          13.0         53
          10.0         52
          14.0         41
我们的想法是对其进行排序,使其按时间和小时进行排序。我知道我已经试过了

merged_clean.groupby('weeknum')['time_hour'].value_counts().sort_values()
但从我看到的情况来看,这是按值对行进行排序的,解释如下

由名称或编号指定的第二级使用:

merged_clean.groupby('weeknum')['time_hour'].value_counts().sort_index(level=['time_hour'])
或:

但如果需要在
多索引中对两个级别进行排序

merged_clean.groupby('weeknum')['time_hour'].value_counts().sort_index()

这给了我这个错误消息TypeError:sort_values()得到了一个意外的关键字参数'by'注意:这是一个熊猫系列而不是一个DataFrame仍然得到一个错误消息:TypeError:Unhabable type:'list'@Emm抱歉。我放弃了排序索引
merged_clean.groupby('weeknum')['time_hour'].value_counts().sort_index(level=1)
merged_clean.groupby('weeknum')['time_hour'].value_counts().sort_index()