gpt4 book ai didi

python - 一起返回而不是逐一返回

转载 作者:太空宇宙 更新时间:2023-11-04 02:37:48 25 4
gpt4 key购买 nike

有多个Content-child。但结果会 1 对 1 地返回。

element1 = driver.find_element_by_xpath("//div[@id='Content']")
element2 = driver.find_elements_by_xpath("//div[@class='Content-child']")

for element3 in element2:
element3_list = element3.text

df = pd.DataFrame(element3_list, columns=['a','b','c'])
pd.set_option('display.max_colwidth', -1)
print(tabulate(df, headers='keys', tablefmt='psql'))

----结果----

+--+----+----+----+
| | a | b | c |
+---|----+----+----+
| 0 | 3 | 1 | 21 |
+---+----+----+----+

+--+----+----+----+
| | a | b | c |
+---|----+----+----+
| 0 | 5 | 8 | 41 |
+---+----+----+----+

我所期望的是

+--+----+----+----+
| | a | b | c |
+---|----+----+----+
| 0 | 3 | 1 | 21 |
+---+----+----+----+
| 1 | 5 | 8 | 41 |
+---+----+----+----+

是循环错误还是有什么模块可以结合起来?

最佳答案

让我们将您的 df 恢复到 for 循环中的 list

l=[]
for element3 in element2:
element3_list = element3.text

l.append(pd.DataFrame(element3_list, columns=['a','b','c']))

df=pd.concat(l).reset_index(drop=True)

关于python - 一起返回而不是逐一返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47417748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com