pandas sort dataframe by column that includes numbers and letters

FallingInForward

I need to sort a dataframe by one column, which includes a combination of numbers and letters.

df = [{"user": "seth",
       "name": "1"},
     {"user" : "chris",
       "name": "10A"},
     {"user" : "aaron",
       "name": "4B"},
     {"user" : "dan",
       "name": "10B"}]

My code:

df1 = df.sort_values(by=['name'])

This gets me:

df1 = [{"user": "seth",
       "name": "1"},
     {"user" : "chris",
       "name": "10A"},
     {"user" : "dan",
       "name": "10B"},
     {"user" : "aaron",
       "name": "4B"}]

I want:

df1 =    [{"user": "seth",
           "name": "1"},
         {"user" : "aaron",
           "name": "4B"},
         {"user" : "chris",
           "name": "10A"},
         {"user" : "dan",
           "name": "10B"}]

I had a different question that was flagged as a similar question, and their code:

   df.reindex(index=natsorted(df.name))

It returns a sorted dataframe, but all values have been replaced by NaNs.

  df.iloc(natsorted(df.name))

It raises an error:

TypeError: unhashable type: 'list'
Igor Rivin

To slightly correct Quang's comment, this works fine

import natsort

df1.iloc[natsort.index_humansorted(df1.name)]

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Python

How to sort dataframe based on column whose entries consist of letters and numbers?

From Dev

Sorting dataframe by column of letters and numbers

From Dev

Adding letters to numbers in Pandas column

From Dev

Sort Pandas DataFrame by string column that represents (mostly) numbers?

From Dev

How to sort a pandas dataframe by a column that has both numbers and strings?

From Dev

Sort text column alphanumerically (letters before numbers)

From Dev

Pandas Dataframe sort by a column

From Dev

How can I sort a column of strings in pandas dataframe where I force the order of the letters the column is sorted by?

From Dev

Dataframe updates with pandas that includes duplicated column headers

From Dev

Sort a pandas DataFrame by a column in another dataframe - pandas

From Java

Sort Pandas Dataframe by substrings of a column

From Dev

Sort lists in a Pandas Dataframe column

From Dev

Sort dataframe by first column, Pandas

From Dev

Pandas DataFrame Sort every Column

From Dev

sort pandas DataFrame with a column with list

From Dev

How to change the sort order of an Excel column that's a mix of letters and numbers

From Dev

Sort list with numbers and letters

From Dev

Pandas Dataframe: Sort list column in dataframe

From Dev

Pandas dataframe sort by date, then assign letters A-Z

From Dev

pandas sort with capital letters

From Dev

Sort pandas dataframe column based on substring

From Dev

Sort column in Pandas DataFrame by specific order

From Dev

sort and count values in a column DataFrame (Python Pandas)

From Java

Sort pandas DataFrame with MultiIndex according to column value

From Dev

Sort dataframe by another on one column - pandas

From Java

how to sort pandas dataframe from one column

From Dev

sort Pandas Dataframe based on column value

From Dev

Pandas: how to sort dataframe by column AND by index

From Dev

Sort by one column, then group by another, in Pandas Dataframe?

Related Related

  1. 1

    How to sort dataframe based on column whose entries consist of letters and numbers?

  2. 2

    Sorting dataframe by column of letters and numbers

  3. 3

    Adding letters to numbers in Pandas column

  4. 4

    Sort Pandas DataFrame by string column that represents (mostly) numbers?

  5. 5

    How to sort a pandas dataframe by a column that has both numbers and strings?

  6. 6

    Sort text column alphanumerically (letters before numbers)

  7. 7

    Pandas Dataframe sort by a column

  8. 8

    How can I sort a column of strings in pandas dataframe where I force the order of the letters the column is sorted by?

  9. 9

    Dataframe updates with pandas that includes duplicated column headers

  10. 10

    Sort a pandas DataFrame by a column in another dataframe - pandas

  11. 11

    Sort Pandas Dataframe by substrings of a column

  12. 12

    Sort lists in a Pandas Dataframe column

  13. 13

    Sort dataframe by first column, Pandas

  14. 14

    Pandas DataFrame Sort every Column

  15. 15

    sort pandas DataFrame with a column with list

  16. 16

    How to change the sort order of an Excel column that's a mix of letters and numbers

  17. 17

    Sort list with numbers and letters

  18. 18

    Pandas Dataframe: Sort list column in dataframe

  19. 19

    Pandas dataframe sort by date, then assign letters A-Z

  20. 20

    pandas sort with capital letters

  21. 21

    Sort pandas dataframe column based on substring

  22. 22

    Sort column in Pandas DataFrame by specific order

  23. 23

    sort and count values in a column DataFrame (Python Pandas)

  24. 24

    Sort pandas DataFrame with MultiIndex according to column value

  25. 25

    Sort dataframe by another on one column - pandas

  26. 26

    how to sort pandas dataframe from one column

  27. 27

    sort Pandas Dataframe based on column value

  28. 28

    Pandas: how to sort dataframe by column AND by index

  29. 29

    Sort by one column, then group by another, in Pandas Dataframe?

HotTag

Archive