Есть ли способ изменить порядок двух наборов данных для одного в pandas?

#pandas

#pandas

Вопрос:

У меня есть данные, считываемые следующим образом

K a b c

p1 x y z

p2 e r x

p3 v w q

………..
…………..

p9 Y……….

К д е ф

p9 x y z

p8 o p q

p7 h i j

…………..
…………

Мне нравится переупорядочивать данные следующим образом

K a b c …….d e f

p1 x y z …………..

p2 e r x …………..

p3 v w q…….

*
*
*

p7………… h i j

p8……….. o p q

p9 Y………. x y z

Имя индекса — K, и один из индексов тоже ‘k’. Могу ли я превратить свой один из индексов в одно и то же имя индекса и объединить их в один? Заранее благодарю вас.

Я разделил их на 2 dfs, затем

 pd.merge(df1, df2, how='outer', left_index=True, right_index=True) 
  

но не сработало.

Комментарии:

1. Просто pandas.concat([df1, df2], axis=1) ?

2. Спасибо за ваш совет. Но если бы это был один df, что бы вы сделали?

3. Возможно pd.concat([df.loc[:'k'], df.loc['k':]) ? (не пробовал, попробуйте предоставить некоторые образцы данных в формате кода)