Σφάλμα τιμής στο πλαίσιο δεδομένων πολυάριθμων pandas

ψήφοι
0

Χρησιμοποιώ το πακέτο από εδώ . Αυτό που προσπαθώ να κάνω είναι να υπολογίσω την τιμή Stoch για κάθε ticker. Έχω τον ακόλουθο κωδικό:

import lxml
from urllib.request import urlopen
from bs4 import BeautifulSoup
import pandas as pd
from pandas import datetime
from pandas import DataFrame as df
# import matplotlib
from pandas_datareader import data as web
import matplotlib.pyplot as plt
import datetime
import numpy as np
import ta


html = urlopen('https://en.wikipedia.org/wiki/NIFTY_50')
soup = BeautifulSoup(html,'lxml')
niftylist_raw = soup.find('table', {'class': 'wikitable sortable'})

nifty_symbol =[]

for row in niftylist_raw.findAll('tr')[1:]:
    nifty_symbols = row.findAll('td')[1].text
    nifty_symbol.append(nifty_symbols)
tickerss = nifty_symbol

df = web.DataReader(tickerss, 'yahoo')


stoch1 = ta.momentum.StochasticOscillator(high= df['High'], low = df['Low'], close = df['Close'], n=14, fillna=False)

Ο κωδικός λειτουργεί μέχρι το σημείο.

Αντιμετωπίζω πρόβλημα, εάν κάνω:

stoch1.stoch()

Παράγει το ακόλουθο σφάλμα:

ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

Τι μπορώ να κάνω για να διορθώσω αυτό το σφάλμα;

Δημοσιεύθηκε 10/06/2020 στις 23:53
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more