import numpy as np
from pandas import Series, DataFrame
import pandas as pd
# NFLのデータをサンプルとして使います。
import webbrowser
website = 'http://en.wikipedia.org/wiki/NFL_win-loss_records'
webbrowser.open(website)
# クリップボードから読み込むことが可能です。
nfl_frame = pd.read_clipboard()
nfl_frame
# 列(カラム)の名前が.columnsでわかります。
nfl_frame.columns
nfl_frame['First Season']
# オブジェクトの属性のような書き方も可能
nfl_frame.Team
# 特定のカラムで新しいDataFrameを作る
DataFrame(nfl_frame,columns=['Team','First Season','Total Games'])
DataFrame(nfl_frame,columns=['Team','First Season','Total Games','Stadium'])
# 先頭だけを表示
nfl_frame.head()
#最後だけを表示
nfl_frame.tail()
# indexを使って、行を取り出せる
nfl_frame.ix[3]
# 列全体に値を代入
nfl_frame['Stadium']="Levi's Stadium" #文字列内に「'」があるので、全体は「”」で囲む
nfl_frame
# 長さが合っていれば、列への代入が可能。
nfl_frame["Stadium"] = np.arange(6)
nfl_frame
# SeriesをDataFrameに追加する
stadiums = Series(["Levi's Stadium","AT&T Stadium"],index=[4,0])
stadiums
nfl_frame['Stadium']=stadiums
nfl_frame
# 列を消すことも可能
del nfl_frame['Stadium']
nfl_frame
# 辞書からDataFramesを作ることもできます。
data = {'City':['SF','LA','NYC'],
'Population':[837000,3880000,8400000]}
city_frame = DataFrame(data)
#Show
city_frame
# pandas.DataFrameの機能の全体は、Webで確認できます。
website = 'http://pandas.pydata.org/pandas-docs/dev/generated/pandas.DataFrame.html'
webbrowser.open(website)