在从网站上刮擦数据并转换CSV后,Excel不会显示行以外的行

问题描述 投票:0回答:1
url ="https://www.dsebd.org/top_20_share.php"
r =requests.get(url) 
soup = BeautifulSoup(r.text,"lxml")
table = soup.find("table",class_="table table-bordered background-white shares-table")
top = table.find_all("th")
header = []
for x in top:
    ele = x.text
    header.append(ele)
    
df = pd.DataFrame(columns= header)
print(df)

row1 =  table.find_all("tr")
row2 =[]
for r1 in row1[1:]:
    ftd= r1.find_all("td")[1].find("a", class_="ab1").text.strip()
    data=r1.find_all("td")[1:]
    r2 = [ele.text for ele in data]
    r2.insert(0,ftd)
    l= len(df)
    df.loc[l]= r2
print(df)

df.to_csv("top_20_share_value_22.csv")

如何在转换为CSV并通过Excel查看时看到 /使数据可见? 我已经经过了上述代码。

由于您已经与
python pandas dataframe web-scraping jupyter-notebook
1个回答
0
投票
一起运行了,只需使用Beautifulsoup在背景中使用的tables的tables。

pandas.read_html

    
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.