Creazione colonna in un csv e suo riempimento con dati ricavati dallo script

di il
2 risposte

Creazione colonna in un csv e suo riempimento con dati ricavati dallo script

Buongiorno.

Il titolo è forse troppo lungo, nel caso me ne scuso.

La questione che ho da risolvere è la seguente:

- Ho un file csv con dati di Borsa

- Ho creato delle medie mobili e le ho confrontate tra loro, come segue:

#creo le medie mobili a 100 e a 200 gg
data['SMA20'] = data['Close'].rolling(20).mean() #creo la media mobile a 20 giorni
data['SMA100'] = data['Close'].rolling(100).mean() #creo la media mobile a 100 giorni
data['SMA200'] = data['Close'].rolling(200).mean() #creo la media mobile a 200 giorni
data.head()
data.tail(5)
#La MM20 è > della MM100?
data['MM20'] = np.where((data.SMA20 > data.SMA100),'SI','NO')
data.MM20 = data.MM20.shift(1)
data.iloc[-5:-1,:]
#La MM100 è > della MM200?
data['MM100'] = np.where((data.SMA100 > data.SMA200),'SI','NO')
data.MM100 = data.MM100.shift(1)
data.iloc[-5:-1,:]
#PRIMA CONDIZIONE FONDAMENTALE DI INPUT OPERATIVO: MM20>MM100 E MM100>MM200
data['MM-OK'] = np.where((data.MM20 == data.MM100),'SI','NO')
data.MM100 = data.MM100.shift(1)
data.iloc[-5:-1,:]

- Ora ho la seguente serie di colonne:
Date Open High Low Close Volume SMA20 SMA100 SMA200 MM20 MM100 MM-OK

-Tuttavia, solo le seguenti fanno parte del file csv:
Date Open High Low Close Volume

- Ora ho bisogno che la colonna MM-OK (con tutti i suoi valori), che vedo a video venga copiata nel file csv

Come devo fare?

Grazie in anticipo e buona serata,
Fabrizio

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte