###Pythonで配列の1行にあるn個の要素から大きい順に3個の値を抽出する方法
初学者で、以下のようなデータで範囲を指定し、
処理前から処理後を抽出する方法はないかと思い、質問させていただきます。
(処理前)
|S1(文字列)|a|b|c|d|e|f|g|h|S2(文字列)|
|:--:|--:|
|○○○○|1|2|3|4|5|6|7|8|○○○○|
|○○○○|2|4|6|8|10|12|14|16|○○○○|
(処理後)
|S1(文字列)|上位1|上位2|上位3|S2(文字列)|
|:--:|--:|
|○○○○|8|7|6|○○○○|
|○○○○|16|14|12|○○○○|
ahまでは同種の要素で、処理後はカラム名を別に指定したいと考えております。hまでは、同じ値にならない場合と考えております。
a
拙い質問で申し訳ありませんが、ご教示いただければと思います。
よろしくお願い致します。
###試したこと
最大値を得られますので、
これとfor文を使って、抽出する方法があるかとは思うのですが・・・
###補足情報(言語/FW/ツール等のバージョンなど)
Pythonは3.5.4を使用しています。
Pandasは0.21.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/17 02:18
2017/11/17 02:21
2017/11/17 07:05