小编Red*_*a S的帖子

选择线上方/下方的点

我有以下数据集:

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)

之后,我被卡住了。

考虑到条件可能会变得复杂,例如处理曲线等。解决此问题的最佳方法是什么?

打开任何建议。

在此处输入图片说明

python pandas

5
推荐指数
1
解决办法
91
查看次数

通过检查 html 查找纬度和经度

有没有更简单的方法可以从此网址的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)

python beautifulsoup web-scraping

0
推荐指数
1
解决办法
82
查看次数

标签 统计

python ×2

beautifulsoup ×1

pandas ×1

web-scraping ×1