我觉得这很容易,但我想不出正确的方法。我基本上想要一个列从最小到最大排序,但我实际上并不想对这些排序,我想替换排序中“错误”的值。 DataFrame已经按照它的需求进行了排序,我只需要替换这个'id'列有错误的值。了解大熊猫向前填充零碎的那一栏破条令
最好的方法就是一个例子:
In [98]: d = pd.DataFrame.from_dict({1: {'id': 2}, 2: {'id': 2}, 3: {'id': 3}, 4: {'id':3}, 5: {'id':2}, 6: {'id': 2}, 7: {'id': 4}, 8: {'id': 5}, 9: {'id': 4}, 10: {'id': 6}}, orient='index')
In [99]: d
Out[99]:
id
1 2
2 2
3 3
4 3
5 2
6 2
7 4
8 5
9 4
10 6
现在你可以看到这是不是很有序。我想输出是是这样的:
Out[101]:
id
1 2
2 2
3 3
4 3
5 3
6 3
7 4
8 5
9 5
10 6
令人难以置信这是多么简单;-) +1 – EdChum