pandasのDataFrameから列と行を取り出す。
import numpy as np
import pandas as pd
from pandas import Series,DataFrame
# 任意のデータフレームを作る。
df= DataFrame(np.arange(8).reshape((2,4)),index=['東京','大阪'],columns=['A','B','C','D'])
print(df)
A B C D
東京 0 1 2 3
大阪 4 5 6 7
'''
列の抽出
たとえば、df['A']では、indexの値により、DataFrameではなく、Seriesが作成されてしまう。DataFrameにする場合はindexの値をリスト化し、df[['A']]のように、
カッコを2重でくくる。
'''
print(df[['A','B']])
A B
東京 0 1
大阪 4 5
# 行の抽出
print(df.ix[['東京']])
A B C D
東京 0 1 2 3