硒CSV导出按钮到熊猫数据框?

时间:2019-05-14 00:13:59

标签: python pandas selenium

我正在使用硒单击允许将数据导出为csv的按钮。但是我想知道是否可以将数据放在DataFrame或变量中而不是下载文件?

这是我用来下载文件的命令:

driver.execute_script("window.open('" + export_url + "');")

感谢帮助

1 个答案:

答案 0 :(得分:0)

实际上,您可以直接使用pandas.read_csv()函数来下载文件并转换为Dataframe。

参数filepath_or_buffer允许外部URL。请参见下面的示例:

import pandas as pandas

export_url = 'http://samplecsvs.s3.amazonaws.com/Sacramentorealestatetransactions.csv'
df = pandas.read_csv(filepath_or_buffer=export_url, sep=',', lineterminator='\r')
print(df)

输出:

                              street             city  ...   latitude   longitude
0                       3526 HIGH ST       SACRAMENTO  ...  38.631913 -121.434879
1                        51 OMAHA CT       SACRAMENTO  ...  38.478902 -121.431028
2                     2796 BRANCH ST       SACRAMENTO  ...  38.618305 -121.443839
3                   2805 JANETTE WAY       SACRAMENTO  ...  38.616835 -121.439146
4                    6001 MCMAHON DR       SACRAMENTO  ...  38.519470 -121.435768
5                 5828 PEPPERMILL CT       SACRAMENTO  ...  38.662595 -121.327813
相关问题