扫描Finviz股票

问题描述 投票:0回答:1

您好,这是Finviz的筛选器工具,但我的stock_list结果返回了Screener类型的对象,我试图将其放入数据帧,但是由于数据是一个长字符串除以管道而导致的问题。我尝试使用str,但screener类中不存在方法。我是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')
python dataframe finance
1个回答
1
投票

您可以将数据输出到csv文件并使用熊猫读取文件:

stock_list = Screener(filters=filters, order='price')
stock_list.to_csv(filename="stocks.csv")
df = pd.read_csv("stocks.csv")
© www.soinside.com 2019 - 2024. All rights reserved.