Сканирование Акций Финвиза - PullRequest
0 голосов
/ 22 апреля 2020

Здравствуйте, это инструмент проверки для Finviz, но мой результат stock_list возвращает объект типа Screener. Я пытаюсь поместить его в кадр данных, но у меня возникают проблемы, поскольку данные представляют собой одну длинную строку, разделенную на каналы. Я пытался использовать str, но метод не существует в классе экрана. Я новичок в 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')

1 Ответ

1 голос
/ 22 апреля 2020

Вы можете вывести данные в файл CSV и прочитать файл, используя pandas:

stock_list = Screener(filters=filters, order='price')
stock_list.to_csv(filename="stocks.csv")
df = pd.read_csv("stocks.csv")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...