文字列(e)と数字(c)が一対として入っているデータフレームで文字列を左から昇順にしてそれに対応する数字も一緒に合わせたデータフレームが欲しいと思っています。
e1, e2, e3, e4の要素を昇順にしてそれに対応したc1, c2, c3, c4の要素を格納する感じです。
e1 c1 e2 c2 e3 c3 e4 c4
0 a 10 b 15 c 20 d 5
1 d 3 c 15 a 6 b 21
import pandas as pd
df = pd.DataFrame([['a', 10, 'b', 15, 'c', 20, 'd', 5], ['d', 3, 'c', 15, 'a', 6, 'b', 21],], columns = ['e1', 'c1', 'e2', 'c2', 'e3', 'c3', 'e4', 'c4' ])
df
試したこと
文字列のみの昇順まではできたのですがその隣の数値をどうやって連動するかがわかりません。
だいぶはまって考えているので教えていただけるとすごく嬉しいです。