タイトルのとおりです
python
df = pd.DataFrame({'col1': [10, 5, 20, 15], 'col2': [0.1, 0.5, 2.5, 1.5]}, index=['a', 'b', 'c', 'd'])
でcol1とcol2を掛け合わせてa=1.0,b=2.5,c=50.0,d=22.5でaが4点、bが3点、cが1点、dが2点としたいのですが
python
df = pd.DataFrame({'col1': [10, 5, 20, 15], 'col2': [0.1, 0.5, 2.5, 1.5]}, index=['a', 'b', 'c', 'd']) df['z']=df['col1']*df['col2']#col1とcol2を掛け算 aaa =df.applymap(float).rank(method='min').agg(['sum'], axis=1) print(aaa) """ sum a 4.0 b 5.0 c 12.0 d 9.0 """
とでてしまいます
【aaa =df.applymap(float).rank(method='min').agg(['sum'], axis=1)】の部分が違うことはなんとなく分かります
どうしたら
"""
sum
a 4
b 3
c 2
d 1
"""
とできるのしょうか?
何卒ご教授よろしくお願いいたします
まだ回答がついていません
会員登録して回答してみよう