2016-04-07 13 views
2

私が定義した値の範囲の間に経度と緯度を持つすべての点を抽出しようとしていました。 これらの値は、データフレームに格納されています。誰もが知っている場合は、私が知っているようになりリファレンスポイント間の緯度と経度を持つすべてのポイントを見つけるにはどうすればよいですか?

NotImplementedError: couldn't find matching opcode for 'and_bdd' 

Latitude = 10 
Longitude = 10 
Lat_min = Latitude - 0.5 
Lat_max = Latitude + 0.5 
Lon_min = Longitude - 0.5 
Lon_max = Longitude + 0.5 

Df_lat_lon = Df[(Df['Latitutedx100'] >= Lat_min) & (Df['Latitutedx100'] <= Lat_max)] 
      & Df[(Df['Longitudex100'] >= Lon_min) & (Df['Longitudex100'] <= Lon_max)] 

それは私にはまだ解決策(したがって、その名前を)持っていないように思われるまれなエラーを返しました"opcode"と "and_bdd"についてもう少し詳しく説明します。

意味はなんですか?

注:タスクを行うための正しい方法である:

Df_lat_lon = Df[(Df['Latitutedx100'] >= Lat_min) & (Df['Latitutedx100'] <= Lat_max) 
       & (Df['Longitudex100'] >= Lon_min) & (Df['Longitudex100'] <= Lon_max)] 
+0

を、あなたは、例えば見てきましたhttps://github.com/pydata/pandas/issues/4934、https://github.com/pydata/pandas/issues/6762、https://github.com/pydata/pandas/issues/8560? – jonrsharpe

+0

サンプルデータを表示できますか? – JohnE

答えて

0

あなたの代わりにこれを試してください:

Df_lat_lon = Df[(Df.Latitutedx100.between(Lat_min, Lat_max)) & (Df.Longitudex100.between(Lon_min, Lon_max))] 
関連する問題