我有一个数据框架如下:
data = {'Test': [' ', ' ', 'K', ],
'Name': ['A', 'B', 'B', 'B'],
'value': ['D1', 'A1', ' ', 'C1'],
'time': [227, 227, 227, 230]}
df = pd.DataFrame(data)
Test Name value time
0 A D1 227
1 B A1 227
2 K B 227
3 B C1 230
我想让df排序为:
Test Name value time
0 A D1 227
1 K B 227
2 B A1 227
3 B C1 230
我试过使用sort_values
,但仍然无法解决。或者我应该在排序中为空字段' '(或NA)添加更多条件?
2条答案
按热度按时间bvjxkvbb1#
最好不要使用空字符串/空格来表示空单元格。使用由
sort_values
直接处理的NA/NaN:它相当于:
输出:
dojqjjoe2#