我听不懂这段代码:
d = {'col1': [5, 6,4, 1, 2, 9, 15, 11]}
df = pd.DataFrame(data=d)
df.head(10)
df['col1'] = df.sort_values('col1')['col1']
print(df.sort_values('col1')['col1'])
这是打印的内容:
3 1
4 2
2 4
0 5
1 6
5 9
7 11
6 15
我的df完全没有改变。为什么这样的代码:df.sort_values('col1')['col1']
不排列我的数据框?谢谢
df['col1'] = df.sort_values('col1')['col1'].to_numpy()