インデックスごとにデータを集計したいです。
import pandas as pd import numpy as np df = pd.read_csv('data.csv', sep='\s|,', engine='python') df =df.pivot_table(index=['DATE','NAME'])
とコードを書いて実行すると、
A B C DATE NAME 2017-01-01 Tom 40 56 75 John 60 70 86 Juddy 44 90 60 2017-01-02 Tom 30 60 70 John 20 50 80 Juddy 40 40 50 ・ ・ ・
のようなDataFrameが得られました。
NAMEでフィルターをかけ、A・B・Cの値を取得したいです。
例えば、 Tomなら
[ 40 56 75 30 60 70 ・ ・ ・ ]
のようにA・B・Cの値をリストに格納したいです。
df['Tom'].values.tolist()
とコードを書いて実行すると、
KeyError: 'Tom' とエラーが出ました。どのように集計できますか?