pandas交换行

今天遇到了一个问题,就是adata在拼接细胞类型的obs时,两者的index是不对应的,需要把两者的index进行对齐,下面是一些测试的代码

import pandas as pd
list_test = [[1,2,3],[4,5,6],[7,8,9]]
index_colums =['A','B','C']
index_row = ['a','b','c']
df = pd.DataFrame(list_test, columns=index_colums,index=index_row)
print(df)

结果如下
pandas交换行_第1张图片
我现在想交换行

new_index =["b","c","a"]
df_new = df.loc[new_index,]
df_new

pandas交换行_第2张图片

pandas交换行_第3张图片
可以看到这个行被交换了

你可能感兴趣的:(pandas)