当前位置: 首页 > 知识库问答 >
问题:

我需要将此数据导出到excel[副本]

赵兴朝
2023-03-14

我用python中的selenium获得了这些数据,我想将其导出到excel。

我想我可以用熊猫,但我不知道我是怎么做到的。谢谢你的帮助。

这是我的代码

import random
from time import sleep
from selenium import webdriver


driver = webdriver.Chrome('./chromedriver.exe')

driver.get('https://es.investing.com/crypto/bitcoin/btc-usd-historical-data?cid=1035793')

boton = driver.find_element_by_xpath('//button[@id="onetrust-accept-btn-handler"]')
boton.click()

sleep(random.uniform(5.0, 10.0))

lista = driver.find_element_by_xpath('//*[@id="data_interval"]/option[3]')
lista.click()

sleep(random.uniform(10.0, 20.0))

registro = driver.find_element_by_xpath('//*[@id="PromoteSignUpPopUp"]/div[2]/i')
registro.click()

sleep(random.uniform(8.0, 10.0))

tablas = driver.find_elements_by_xpath('//*[@id="curr_table"]')

rows = len(driver.find_elements_by_xpath('//*[@id="curr_table"]/tbody/tr'))
cols = len(driver.find_elements_by_xpath('//*[@id="curr_table"]/tbody/tr[1]/td'))

print(rows)
print(cols)

for n in range(2, rows+1):
    for b in range(1, cols-4):
        fec_pre = driver.find_element_by_xpath('//*[@id="curr_table"]/tbody/tr['+str(n)+']/td['+str(b)+']').text
        print(fec_pre, end='                                                                        ')
    print()

共有1个答案

别烨熠
2023-03-14

假设数据是数组,使用Pandas导出的一般语法如下:

import pandas as pd
df=pd.DataFrame(data=your_data,index=list_of_index,columns=list_of_columns)
df.to_excel(filename)

有关更多详细信息,请参阅文档:
pd。数据框
到excel函数

 类似资料:
  • 我用python中的selenium得到了这个数据,我想把它导出到Excel中。 我想我可以用熊猫,但我不知道该怎么做。谢谢你的帮助。 这是我的代码:

  • 问题内容: 我正在尝试将MySQL数据保存到Excel文件,但是Excel单元格出现问题。我所有的文本都放在一个单元格中,我希望每个行值都在单独的Excel单元格中。这是我的代码: 问题答案: 尝试以下方法: PHP部分: 我认为这可以帮助您解决问题。

  • 当我使用要求时,我得到引用错误:要求没有定义,当我使用导入/导出时,我得到同步错误:不能在模块外部使用导入语句。 是否可能是因为我试图在连接到超文本标记语言文件的JavaScript文件上使用此命令?因为当我在server.js文件(没有连接到任何超文本标记语言文件)中使用此命令时,我通常可以使用要求。 如果有,我该如何克服这个问题。我得到了与每个超文本标记语言页面连接的JavaScript文件,

  • 问题内容: 我想通过php将MYSQL数据导出到Excel / CSV。这样我以后可以使用我的数据库,或者有人可以使用和理解它。 问题答案: 我想这就是你要找的 您可以通过检查以下地址来创建自己的文件:http : //www.programmingfacts.com/export-mysql-data-into- excelcsv-via-php/ 我不能在这里添加工作代码,这是错误的= / 但

  • 问题内容: 我有SSIS包,可以将数据从表导出到Excel文件 这是我的步骤: 删除Excel表 创建具有我选择查询格式的Excel表格,该表格用于从数据库中检索数据 将数据从数据库插入Excel文件 我用过像查询 我从10000行中检索出3000行,并将这3000行放入我的Excel工作表中。 但是,当打开我的Excel工作表时,我看到滚动条一直延伸到第10000行并结束,因此我的Excel工作

  • 本文向大家介绍c# 将Datatable数据导出到Excel表格中,包括了c# 将Datatable数据导出到Excel表格中的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!