我已经为下面的数据绘制了一个条形图
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)
现在我想添加每月总小时数的总实际小时数的百分比。
例如:
请指教
我在使用BeautifulSoup 抓取电子商务网站时遇到问题。我做了一些谷歌搜索,但仍然无法解决问题。
请参考图片:
1个 Chrome F12:
2 结果:
这是我尝试抓取的网站:“ https://shopee.com.my/search?keyword=h370m ”
问题:
当我尝试在Google Chrome(F12)上打开Inspect Element时,可以看到产品名称,价格等信息。但是,当我运行python程序时,在python结果中无法获得相同的代码和标记。经过一番谷歌搜索后,我发现该网站使用AJAX查询来获取数据。
任何人都可以通过抓取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)