扫描 Finviz 股票
Scanning Finviz Stocks
你好,这是 Finviz 的筛选器工具,但我的 stock_list 结果 returns 筛选器类型的对象我试图将其放入数据框中,但我遇到了问题,因为数据是一个长串被管道分开。我尝试使用 str,但筛选器 class 中不存在该方法。我是 python 的新手,这看起来很简单,但我只是不知道这里的正确语法,任何人都可以提供帮助。谢谢!
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 文件并使用 pandas:
读取文件
stock_list = Screener(filters=filters, order='price')
stock_list.to_csv(filename="stocks.csv")
df = pd.read_csv("stocks.csv")
你好,这是 Finviz 的筛选器工具,但我的 stock_list 结果 returns 筛选器类型的对象我试图将其放入数据框中,但我遇到了问题,因为数据是一个长串被管道分开。我尝试使用 str,但筛选器 class 中不存在该方法。我是 python 的新手,这看起来很简单,但我只是不知道这里的正确语法,任何人都可以提供帮助。谢谢!
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 文件并使用 pandas:
读取文件stock_list = Screener(filters=filters, order='price')
stock_list.to_csv(filename="stocks.csv")
df = pd.read_csv("stocks.csv")