我有以下数据集:
df = pd.DataFrame(np.random.rand(50,2), columns=list('AB'))
Run Code Online (Sandbox Code Playgroud)
绘图数据
plt.scatter(x=df.A, y=df.B)
x = plt.axhline(y=0.4,c='k')
y = plt.axvline(x=0.4,c='k')
plt.plot([0.2, 0.3], [0, 0.4], c='k')
Run Code Online (Sandbox Code Playgroud)
我想在绿色区域中选择点(请参见下图)。第二象限中的点很容易选择,但第三象限中绿色区域中的点不容易选择。
这就是我在第二象限中选择点的方式:
df[( df['A'] < 0.4) & (df['B'] > 0.4)]
Run Code Online (Sandbox Code Playgroud)
之后,我被卡住了。
考虑到条件可能会变得复杂,例如处理曲线等。解决此问题的最佳方法是什么?
打开任何建议。
有没有更简单的方法可以从此网址的html中查找坐标= https://www.sreality.cz/detail/prodej/byt/1+kk/praha-zizkov-krasova/151897164
我检查了该网站,但到目前为止似乎没有任何坐标。该网站正在使用mapy.cz
我尝试将地址转换为坐标,但坐标有时会关闭。
这是我尝试过的:
address = 'praha zizkov krasova'
url = 'https://nominatim.openstreetmap.org/search/' + urllib.parse.quote(address) +'?format=json'
response = requests.get(url).json()
print(response[0]["lat"])
print(response[0]["lon"])
Run Code Online (Sandbox Code Playgroud)