import numpy as np
from pandas import Series,DataFrame
import pandas as pd
ser1 = Series(np.arange(3),index=['A','B','C'])
# 各要素を2倍します。
ser1 = 2*ser1
ser1
ser1['B']
# 数字の添え字でもアクセスできます。
ser1[1]
# 数字の添え字で範囲も指定できます。
ser1[0:3]
# 文字列のindexをリストで与えることも可能です。
ser1[['A','B','C']]
# 論理式を与えることもできます。
ser1[ser1>3]
# 条件に合った場所の値を変更できます。
ser1[ser1>3] = 10
ser1
# DataFrameの場合
dframe = DataFrame(np.arange(25).reshape((5,5)),index=['NYC','LA','SF','DC','Chi'],columns=['A','B','C','D','E'])
dframe
# 列(カラム)の名前で選択
dframe['B']
# リストで、複数のカラムを選択できます。
dframe[['B','E']]
# 論理式を与えることも可能
dframe[dframe['C']>8]
# 真偽値(ブーリアン)をそのまま表示することも可能です。
dframe> 10
# すでに出てきていますが、ixを使うと、行を選択できます。
dframe.ix['LA']
# ixには、数字の添え字も渡せます。
dframe.ix[1]