2018/02/08
2020/04/14
pandasデータフレームの列の入れ替え【Python3】
この記事では、Python3におけるpandasデータフレームの列の入れ替え方をご紹介いたします。使うデータはこちら→サンプルcsvファイル
まずはデータを読み込みます。
import pandas as pd #ファイルの読み込み df = pd.read_csv("sample_short.csv") #データの確認 print(df)
以下のようなデータになっております。
number age blood_pressure lung_capacity sex weight disease 0 1 22 110 4300 M 79 1 1 2 23 128 4500 M 65 1 2 3 24 104 3900 F 53 0 3 4 25 112 3000 F 45 0 4 5 27 108 4800 M 80 0
.ix[[行のリスト],[列のリスト]]で指定
列を入れ替えたい場合は、.ix[[行のリスト],[列のリスト]]で入れ替えたい部分を指定します。以下にサンプルプログラムを示します。
#4列目と2列目をチェンジ print(df.ix[:,[0,1,4,3,2,5,6]]) #age列とweight列をチェンジ print(df.ix[:,["number","weight","sex","lung_capacity","blood_pressure","age","disease"]])
このように、数値でも列名でも指定が可能です。
それぞれ以下のように列名が並び変わります。
number age sex lung_capacity blood_pressure weight disease 0 1 22 M 4300 110 79 1 1 2 23 M 4500 128 65 1 2 3 24 F 3900 104 53 0 3 4 25 F 3000 112 45 0 4 5 27 M 4800 108 80 0 number weight sex lung_capacity blood_pressure age disease 0 1 79 M 4300 110 22 1 1 2 65 M 4500 128 23 1 2 3 53 F 3900 104 24 0 3 4 45 F 3000 112 25 0 4 5 80 M 4800 108 27 0
以下のように全列ではなく、使いたい列だけを取り出すことも可能。
print(df.ix[:,[0,1,4,3,2]]) number age sex lung_capacity blood_pressure 0 1 22 M 4300 110 1 2 23 M 4500 128 2 3 24 F 3900 104 3 4 25 F 3000 112 4 5 27 M 4800 108
(totalcount 3,559 回, dailycount 57回 , overallcount 4,715,491 回)
最新投稿記事
-
AIプロジェクトの企画と失敗しない進め方を解説 2021年1月19日
-
AVILEN人材育成コース受講体験談:山田裕之さん「E資格の”その先”を目指して」 2021年1月8日
-
AI導入とは?RPAとの関係、プロセス、事例、メリット、費用を詳細に解説 2020年12月7日
-
注目のAI開発企業11社!支援領域や提供方法など検証! 2020年10月28日
-
AI人材を育成できる研修プログラムを一挙紹介! 2020年10月20日
-
【2021年版】期待のAI資格11選!就職・転職にも使える! 2020年10月18日
-
JDLAとは?G検定、E資格の認定プログラム、合格者の会など紹介! 2020年10月14日
-
G検定(2020#3)受験申し込み開始、11月7日(土)実施-JDLA 2020年10月1日
-
【独占】コロナ禍で人材登録急増、アノテーション単月売上高は4倍超-パソナJOB HUB 2020年10月1日
-
E資格を転職に活用!評判とデータを徹底調査! 2020年9月29日
週間ランキング
【2021年版】コスパ重視のG検定対策!おすすめの本・講座・教材を一挙紹介! 2020年6月6日
【2021年版】期待のAI資格11選!就職・転職にも使える! 2020年10月18日
G検定に短期間・独学で合格した勉強法を解説! 2020年8月3日
G検定は難しい?難易度・合格ライン・問題を徹底解説! 2020年6月19日
注目のAI開発企業11社!支援領域や提供方法など検証! 2020年10月28日
G検定に落ちた人、合格した人。勉強法の違いはどこにある? 2020年6月25日
最弱オセロを初めて攻略した天才オセロ高校生。負け方を解説! 2020年7月31日
【2021年版】E資格とは?大注目のディープラーニングの資格を解説! 2020年9月29日
E資格の難易度を、合格率と問題から徹底分析! 2020年8月11日
評判上昇中のG検定を取得するメリットを解説! 2020年7月10日
