2016-10-20 7 views

答えて

2

あなたがboolean indexingに2つ目の条件を追加する必要があるようだ:

import pandas as pd 

f = pd.read_csv('chart.csv') 
f_set = f[(f.year >= 2002) & (f.year < 2010)] 
print (f_set.groupby('y').namefromchart.nunique()) 

デフォルトでbetweenのもう一つの解決策は、包括です:

f_set = f[f.year.between(2002,2009)] 
+0

が欲しいか、[受け入れる]を忘れないでくださいスライスhttp://meta.stackexchange.com/a/5235/295067)です。ありがとう。 – jezrael

1

pd.DataFramef

f = pd.DataFrame(dict(year=range(2000, 2011), A=np.random.rand(11))) 
を考えます

あなたが(インデックスを設定することができますし、私や他の答えは参考になりました場合は、

f.set_index('year').ix[2002:2009] 

enter image description here

関連する問題