値のリストがあります。列の1つに同じ値が含まれているデータフレームがあります。リストを注文するのと同じ方法でデータフレームを注文するにはどうすればよいですか?
リストの例:
[3,
4,
...
21,
23,
25,
26]
データフレームの例:
0 1 2
0 ND 3 0/1
1 ND 4 0/1
...
11 ND 21 0/1
12 ND 23 0/1
13 ND 25 0/1
14 ND 26 0/1
テーブルがリストに従って順序付けられていることを確認する必要があります。一致させる必要のある列は、データフレームの列1です。
編集:ソートワードはおそらく誤解を招くため、ソートを順序に置き換えました
リストに基づいてデータフレームを作成し、データフレームとマージできます
a = [3,4,1]
df_a = pd.DataFrame({'VAL2' : a})
df_b = pd.DataFrame({'VAL1' :[0,1,2,3,4,5,6]})
pd.merge(df_a, df_b,left_on='VAL2',right_on='VAL1',how='outer')
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加