下記のようにデータフレームに数字があります。
その数字を別のデータフレームで記述された文字列に置き換えたいです。
python
1import pandas as pd 2Rankframe = pd.DataFrame( 3 {'result':['5','2','2','4','1']}, 4 ,columns=["result"],index={'waku':[1,2,3,4,5]} 5 ) 6print(Rankframe) 7#Rankframe: 8#waku result 9#1 5 10#2 2 11#3 3 12#4 4 13#5 1
上記のランキングによって、ポイントを下記のように振り分けたいと考えております。
resultが5の場合には1
resultが1の時には10
というふうな形です。
python
1Pointframe = pd.DataFrame( 2 {'point':['10','8','6','4','2']}, 3 ,columns=[rank],index={"point":[1,2,3,4,5]} 4 ) 5print(Pointframe) 6#Pointframe: 7#rank point 8#1 10 9#2 8 10#3 6 11#4 4 12#5 2 13 14#Resultframe 15#waku resultpoint 16#1 1 17#2 8 18#3 6 19#4 4 20#5 10
いわゆるexcelで言うところのlookup関数に近いような形になるかと思うのですが、
ご教示のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー