我正在使用硒单击允许将数据导出为csv的按钮。但是我想知道是否可以将数据放在DataFrame或变量中而不是下载文件?
那就是我用来下载文件的命令:driver.execute_script("window.open('" + export_url + "');")
感谢帮助
最佳答案
实际上,您可以直接使用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