DataFrameの列の抽出

PandasのDataFrameより、列を抽出する方法は2種類ある。

import pandas as pd
import numpy as np

# 任意のDataFramを作る
df=pd.DataFrame(
{‘name1’:[‘a’,’b’,’c’,’d’,’e’],
‘name2′[‘one’,’two’,’three’,’for’,’five’],
‘data1’:np.random.randn(5),
‘data2’:np.random.randn(5)}
)

df


#抽出方法、その1
df1=df[[‘name1′,’data1’]]
df1

#抽出方法、その2
df2=pd.DataFrame(df,columns=[‘name1′,’data1’])
df2

#その1、その2ともに同じアウトプットとなる