小编Fir*_*leh的帖子

如何与条形图一起显示百分比

我已经为下面的数据绘制了一个条形图

                Total Monthly Actual Hours  Total Monthly Work Hours
Activity Month
Apr-19          35381.25                    42592
May-19          31722.50                    44528
Jun-19          27708.50                    38720
Jul-19          34283.50                    44528
Aug-19          21359.90                    42592
Run Code Online (Sandbox Code Playgroud)

.

我的代码到目前为止

display(dfWorkActual)

dfWorkActual.plot(kind='bar')
plt.ylabel('Work Hours')
plt.xlabel('Month')
plt.title("Total Monthly Work Hours & Total Actual Work Hours vs Month")
Run Code Online (Sandbox Code Playgroud)

图表

现在我想添加每月总小时数的总实际小时数的百分比。

例如:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

请指教

python matplotlib percentage pandas

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

使用python抓取AJAX电子商务网站

我在使用BeautifulSoup 抓取电子商务网站时遇到问题。我做了一些谷歌搜索,但仍然无法解决问题。

请参考图片:

1个 Chrome F12在此处输入图片说明

2 结果在此处输入图片说明

这是我尝试抓取的网站:“ https://shopee.com.my/search?keyword=h370m

问题:

  1. 当我尝试在Google Chrome(F12)上打开Inspect Element时,可以看到产品名称,价格等信息。但是,当我运行python程序时,在python结果中无法获得相同的代码和标记。经过一番谷歌搜索后,我发现该网站使用AJAX查询来获取数据

  2. 任何人都可以通过抓取AJAX网站来帮助我找到获取这些产品数据的最佳方法吗?我想以表格形式显示数据

我的代码:

import requests
from bs4 import BeautifulSoup
source = requests.get('https://shopee.com.my/search?keyword=h370m')
soup = BeautifulSoup(source.text, 'html.parser')
print(soup)
Run Code Online (Sandbox Code Playgroud)

python ajax screen-scraping beautifulsoup web

2
推荐指数
1
解决办法
285
查看次数