【问题标题】:Issue with sorting in pandas column in ascending order熊猫列中按升序排序的问题
【发布时间】:2022-11-13 18:40:50
【问题描述】:

我有以下代码。

我正在尝试按升序对“happydflist”数据框的第一列的值进行排序。

但是,这给我的输出包括一些不符合升序主题的值,例如“2”、“3”和“8”。

happydflist = happydflist[happydflist.columns[0]]
happydflistnew = happydflist.sort_values(ascending=True)
print(happydflistnew)

12    13
10    19
13     2
11    24
15     3
6     33
24    35
8     36
5     37
25    49
17    49
20    50
26    51
22    52
16    52
18    52
19    52
28    53
27    54
23    54
21    59
9     74
7     75
14     8
Name: 0_happy, dtype: object

我将非常感谢您的帮助!

'happydflist' 看起来像这样:

5     37
6     33
7     75
8     36
9     74
10    19
11    24
12    13
13     2
14     8
15     3
16    52
17    49
18    52
19    52
20    50
21    59
22    52
23    54
24    35
25    49
26    51
27    54
28    53
Name: 0_happy, dtype: object

【问题讨论】:

    标签: python pandas dataframe jupyter-notebook


    【解决方案1】:

    也许您的数据框的 dtype 是 str

    happydflist.astype('int').sort_values()
    

    【讨论】:

      猜你喜欢
      • 2020-12-10
      • 2014-06-22
      • 2019-08-14
      • 2020-06-23
      • 2021-12-23
      • 2014-11-29
      • 2021-05-17
      • 2013-10-09
      • 1970-01-01
      相关资源
      最近更新 更多