62

フィルター処理された特定の行をシリーズとして取得するにはどうすればよいですか?

データフレームの例:

>>> df = pd.DataFrame({'date': [20130101, 20130101, 20130102], 'location': ['a', 'a', 'c']})
>>> df
       date location
0  20130101        a
1  20130101        a
2  20130102        c

series としてlocationある行を選択する必要があります。c

私は試した:

row = df[df["location"] == "c"].head(1)  # gives a dataframe
row = df.ix[df["location"] == "c"]       # also gives a dataframe with single row

どちらの場合も、行をシリーズとして並べることはできません。

4

2 に答える 2