擅长:python、mysql、java
<p>基本上,您需要检查值是否与中心点有一定距离(-71.5和40.5);为此,请使用毕达哥拉斯定理/距离公式:</p>
<p>d=sqrt(dx^2+dy^2)</p>
<p>所以在编程上,我会这样做:</p>
<pre><code>drop_indices = []
for row in range(len(df)):
if (math.sqrt(math.abs(-71.5 - df[row]['Longitude'])*math.abs(-71.5 - df[row]['Longitude'])+math.abs(40.5-df[row]['Latitude']*math.abs(40.5-df[row]['Latitude'])) > 0.5:
drap_indices.append(i)
df.drop(drop_indices)
</code></pre>
<p>很抱歉,这是一种讨厌的方式来摆脱行和你的方式看起来好多了,但代码应该工作</p>