Python 扫描Finviz股票
您好这里是一个用于Finviz的screener工具,但是我的stock_list结果返回screener类型的对象。我正在尝试将其放入一个数据框中,但我遇到了一些问题,因为数据是一个长字符串除以管道。我尝试使用str,但screener类中不存在该方法。我是python新手,这看起来很简单,但我不知道这里的正确语法,有人能帮我吗。谢谢大家!Python 扫描Finviz股票,python,dataframe,finance,Python,Dataframe,Finance,您好这里是一个用于Finviz的screener工具,但是我的stock_list结果返回screener类型的对象。我正在尝试将其放入一个数据框中,但我遇到了一些问题,因为数据是一个长字符串除以管道。我尝试使用str,但screener类中不存在该方法。我是python新手,这看起来很简单,但我不知道这里的正确语法,有人能帮我吗。谢谢大家! import pandas as pd import nest_asyncio from finviz.screener import Screener
import pandas as pd
import nest_asyncio
from finviz.screener import Screener
import csv
import sys
from datetime import datetime
nest_asyncio.apply()
filters = ['idx_sp500'] # Shows companies in NASDAQ which are in the S&P500
stock_list = Screener(filters=filters, order='price')
您可以将数据输出到csv文件,并使用以下命令读取该文件:
stock_list = Screener(filters=filters, order='price')
stock_list.to_csv(filename="stocks.csv")
df = pd.read_csv("stocks.csv")