pandasで特定の列を、何番目と何番目というように、数値で抽出する(listで[2,5,8]など)
複数カラムあるデータフレームで、特定の列だけ番号で複数指定して抽出したいという
シチュエーションは皆さんよくあることだと思いますが、
私は書く度にググってるのので自分用のメモを書いときます。
dfの2番目、5番目、8番目の列を抽出したいときは次のようになります。
df.iloc[:, [2,5,8]]
これを見ると、なんだー、という感じなのですが、ググってもなかなか出てきません。。
特定の列をカラム名で指示して抽出する方法はこちらにのっていました。
https://qiita.com/guai3/items/f5ce0ab817f51e0a5d04
追記:
連番はスライスが使えないようなので、このようにrangeを使いリストの足し算で解決しました。
df.iloc[:, [2]+list(range(5,8))] #2,5,6,7列目
Author And Source
この問題について(pandasで特定の列を、何番目と何番目というように、数値で抽出する(listで[2,5,8]など)), 我々は、より多くの情報をここで見つけました https://qiita.com/Kent-747/items/869f3edda0e12d3dcbd7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .