DataFrameの抽出と、ラベルの変更

Pandas(pythonのライブラリ)のDataFrameについて、行と列の抽出、ラベルの変更について、まとめてみた。

import numpy as np
import pandas as pd

# 任意のDataFrameを作る
df=pd.DataFrame(np.arange(6).reshape(2,3),index=['A','B'],columns=['C','D','E'])
df



# ラベルで行を抽出する
df['C']
A    0
B    3
Name: C, dtype: int64

# ラベルで列を抽出する
df.loc['A']
C    0
D    1
E    2
Name: A, dtype: int64

# 列の場合、インデックスでも抽出できる
df.iloc[0]
C    0
D    1
E    2
Name: A, dtype: int64
# indexの変更を試すため、任意のDataFrameをもう一度作る
df=pd.DataFrame(np.arange(6).reshape(2,3),index=['A','B'],columns=['C','D','E'])
df


# 列のラベル、すべて変える場合
df.index=['あ','い']
df

# 行のラベル、すべて変える場合
df.columns=['う','え','お']
df

# 再度、任意のDataFrameを作る
df=pd.DataFrame(np.arange(6).reshape(2,3),index=['A','B'],columns=['C','D','E'])
df

df.rename(columns={'D':'ん'})

 

気づいたことを、お気軽に。
公開まで、やや時間がかかりまーす!