これは機能します(Pandas 12 devを使用)
table2=table[table['SUBDIVISION'] =='INVERNESS']
それから、「で始まる」を使用してフィールドを選択する必要があることに気付きました。だから、私が従うことができる限り近いパンダのドキュメントに従って、私は試しました
criteria = table['SUBDIVISION'].map(lambda x: x.startswith('INVERNESS'))
table2 = table[criteria]
そして AttributeError: 'float' object has no attribute 'startswith' を取得しました
だから私は同じ結果で別の構文を試しました
table[[x.startswith('INVERNESS') for x in table['SUBDIVISION']]]
参照http://pandas.pydata.org/pandas-docs/stable/indexing.html#boolean-indexing セクション 4: リスト内包表記と Series の map メソッドを使用して、より複雑な基準を作成することもできます。
私は何が欠けていますか?