Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 扫描Finviz股票_Python_Dataframe_Finance - Fatal编程技术网

Python 扫描Finviz股票

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

您好这里是一个用于Finviz的screener工具,但是我的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')

您可以将数据输出到csv文件,并使用以下命令读取该文件:

stock_list = Screener(filters=filters, order='price')
stock_list.to_csv(filename="stocks.csv")
df = pd.read_csv("stocks.csv")