我有python pandas数据帧,其中一列包含月份名称.
如何使用字典进行自定义排序,例如:
custom_dict = {'March':0, 'April':1, 'Dec':3}
Run Code Online (Sandbox Code Playgroud) 我有一个值列表。我有一个数据框,其中一列包含相同的值。如何以相同的方式订购数据框?
列表示例:
[3,
4,
...
21,
23,
25,
26]
Run Code Online (Sandbox Code Playgroud)
数据框示例:
0 1 2
0 ND 3 0/1
1 ND 4 0/1
...
11 ND 21 0/1
12 ND 23 0/1
13 ND 25 0/1
14 ND 26 0/1
Run Code Online (Sandbox Code Playgroud)
我需要确保该表是根据列表排序的。我需要匹配的列是数据框中的第 1 列。
编辑:用顺序替换排序,因为排序词可能具有误导性
我有一个Python熊猫数据框,在其中一个名为列status含有三种可能的值:ok,must read x more books,does not read any books yet,在x高于一个整数0.
我想status根据上面的顺序对值进行排序.
例:
name status
0 Paul ok
1 Jean must read 1 more books
2 Robert must read 2 more books
3 John does not read any book yet
Run Code Online (Sandbox Code Playgroud)
我发现了一些有趣的提示,使用Pandas Categorical和map但我不知道如何处理修改字符串的变量值.
我怎样才能做到这一点?