我该如何解决这个 1234 [已关闭]

How do I solve this 1234 [closed]

提问人:Rango00 提问时间:11/15/2023 最后编辑:Rango00 更新时间:11/17/2023 访问量:38

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

9天前关闭。

这篇文章是 7 天前编辑并提交审核的,未能重新打开帖子:

原始关闭原因未解决

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 仅显示最后一行。如何让它显示我桌子上的每一行。以及如何将列向左移动一,以便该行与列对齐

python-3.x pandas 数据帧 错误处理 jupyter-notebook

评论

3赞 Ken White 11/15/2023
我们不会通过链接来获取您的问题所需的信息,我们尤其不会通过观看视频来获取该信息。SO 要求所有请求调试帮助的帖子都包含此处的所有详细信息,包括演示问题的最小可重现示例,并提出特定问题。如果您花时间完成导览并阅读帮助中心页面以了解网站的运作方式,您会发现您的体验会更好,然后再开始发布。
1赞 Alexei Levenkov 11/15/2023
请重新阅读有关发布代码的最小可重现示例指南,并确保将确切的错误消息作为文本包含在内...还要确保也检查代码 - 我很确定 python 中是错误的。For

答: 暂无答案