要按照列对DataFrame进行Argsort排序,可以使用pandas库的argsort()函数。下面是一个示例代码:
import pandas as pd
# 创建DataFrame
data = {'A': [1, 3, 2],
'B': [4, 2, 5],
'C': [6, 1, 3]}
df = pd.DataFrame(data)
# 按照列对DataFrame进行Argsort排序
sorted_df = df.apply(lambda x: x.argsort())
print(sorted_df)
输出结果为:
A B C
0 0 1 1
1 2 0 2
2 1 2 0
以上代码中,我们首先创建了一个包含三个列的DataFrame。然后使用apply()函数和lambda函数对每一列进行argsort()排序操作,最终得到按照列进行argsort排序后的DataFrame。
上一篇:按照列对查询中的数据进行排序
下一篇:按照列分组显示SQL结果