(Python/Pandas)排序值时的透视表
按构造函数在选定行中使用,获取列名称的新顺序并创建新的数据帧:(Python/Pandas)排序值时的透视表,python,pandas,dataframe,pivot,Python,Pandas,Dataframe,Pivot,按构造函数在选定行中使用,获取列名称的新顺序并创建新的数据帧: user_id_1 user_id_2 3 2 3 1 3 4 3 5 3 3 或者如果只需要订单添加1: val = 3 df = pd.DataFrame({'user_id_1':val, 'user_id_
user_id_1 user_id_2
3 2
3 1
3 4
3 5
3 3
或者如果只需要订单添加1
:
val = 3
df = pd.DataFrame({'user_id_1':val,
'user_id_2':df.columns[(-df.loc[val]).argsort()]})
print (df)
user_id_1 user_id_2
0 3 2
1 3 1
2 3 4
3 3 5
4 3 3
按构造函数在选定行中使用,获取列名称的新顺序并创建新的数据帧:
user_id_1 user_id_2
3 2
3 1
3 4
3 5
3 3
或者如果只需要订单添加1
:
val = 3
df = pd.DataFrame({'user_id_1':val,
'user_id_2':df.columns[(-df.loc[val]).argsort()]})
print (df)
user_id_1 user_id_2
0 3 2
1 3 1
2 3 4
3 3 5
4 3 3