提问人:Rango00 提问时间:11/15/2023 最后编辑:Rango00 更新时间:11/17/2023 访问量:38
我该如何解决这个 1234 [已关闭]
How do I solve this 1234 [closed]
问:
from bs4 import BeautifulSoup
import requests
#imported BeautifulSoup 和要求
url = 'https://en.wikipedia.org/wiki/List_of_largest_companies_by_revenue'
page = requests.get(url)
soup = BeautifulSoup(page.text, 'html')
soup.find('table')
#to 从 URL 中找到所有表,我只需要第一个。
table = soup.find_all('table')[0]
table.find_all('th')
#to 找到这些列的名称。
world_titles = table.find_all('th')
world_table_titles = [title.text.strip() for title in world_titles]
#to 删除所有 \n 并保持数据干净。
打印(world_table_titles)
import pandas as pd
df = pd.DataFrame(columns = world_table_titles)
df
df
column_data = table.find_all('tr')
for row in column_data[2:]:
row_data = row.find_all('td')
individual_row_data = [data.text.strip() for data in row_data]
length = len(df)
df.loc[Length] = individual_row_data
print(individual_row_data)
df
#df 仅显示最后一行。如何让它显示我桌子上的每一行。以及如何将列向左移动一,以便该行与列对齐
答: 暂无答案
评论
For