我覺得這很容易,但我想不出正確的方法。我基本上想要一個列從最小到最大排序,但我實際上並不想對這些排序,我想替換排序中「錯誤」的值。 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