最終更新日:2021/8/12

【説明すること】

1. カラム名(列名)で変更

カラム名で変更する場合はdf.loc[]を使って、

df.loc[:, ['clm2', 'clm1' ]]

と書きます。

ポイントは、loc[]の前半、行の指定部分を「:」と書く点です。これは、全ての行という意味です。また、後半のカラム部分は、listで順番を指定します。

尚、カラム部分は、書いたカラムだけが残ります。例えば、順番を入れ替えて、全てのカラムを残したい場合は、全てのカラム名を書く必要があります。

※入れ替えるというよりも、抽出する、または、書き直す、という方が正確でしょう。

以下のcsvを読み込んでコードの例を挙げます。

a004_002a.csv

2. カラム番号(列番号)で変更

カラム番号で変更する場合は、df.iloc[]を使って、

df.iloc[:, [2, 1]]

と書きます。

ポイントは、iloc[]の前半、行の指定部分を「:」と書く点です。これは、全ての行という意味です。また、後半のカラム部分は、listでカラム番号で順番を指定します。(カラムは0始まりです。)

尚、カラム部分は、書いたカラムだけが残ります。例えば、順番を入れ替えて、全てのカラムを残したい場合は、全てのカラム番号を書く必要があります。

※入れ替えるというよりも、抽出する、または、書き直す、という方が正確でしょう。