LoginSignup
1
1

More than 3 years have passed since last update.

Pandasデータ操作 列の結合、列入れ替え、列名変更

Last updated at Posted at 2020-05-24

はじめに

どこにでもありそうなネタだが、すぐ忘れてしまうのでメモ

サンプルデータ

data1.csv
ID,data1
1,data1-1
2,data1-2
3,data1-3
data2.csv
ID,data2
1,data2-1
2,data2-2
3,data2-3

列の結合(inner join)

import pandas as pd

#読み込み
df1 = pd.read_csv("sample/data1.csv", index_col=0)
df2 = pd.read_csv("sample/data2.csv", index_col=0)

#列の結合
df = pd.concat([df1, df2], axis=1)
print(df)

結果

      data1    data2
ID
1   data1-1  data2-1
2   data1-2  data2-2
3   data1-3  data2-3

列の入れ替え

df = df.loc[:, ['data2', 'data1']]
print(df)

結果

      data2    data1
ID
1   data2-1  data1-1
2   data2-2  data1-2
3   data2-3  data1-3

列名の変更

df = df.rename(columns={'data1':'d1', 'data2':'d2'})
print(df)

結果

         d2       d1
ID
1   data2-1  data1-1
2   data2-2  data1-2
3   data2-3  data1-3
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1