【发布时间】:2022-12-12 04:38:53
【问题描述】:
【问题讨论】:
-
欢迎来到 StackOverflow。请始终将代码和错误消息作为文本发布并将其格式化为代码。
-
如果您想查看最后 5 个元素,为什么要两次调用特斯拉收入数据框 tesla revenue.tail() 就足够了
【问题讨论】:
您好试试这个代码:
#3
tesla_tables = soup.find_all("table")
for index, table in enumerate(tesla_tables):
if("Tesla Quarterly Revenue" in str(table)):
tesla_table_index = index
tesla_revenue = pd.DataFrame(columns=["Date", "Revenue"])
for row in tesla_tables[tesla_table_index].tbody.find_all("tr"):
col = row.find_all("td")
date = col[0].text
revenue = col[1].text
tesla_revenue = tesla_revenue.append({"Date": date,
"Revenue": revenue}, ignore_index = True)
tesla_revenue["Revenue"] = tesla_revenue['Revenue'].str.replace(',|$',"")
tesla_revenue.dropna(inplace=True)
tesla_revenue = tesla_revenue[tesla_revenue['Revenue'] != ""]
tesla_revenue.tail()
【讨论】: