Pandas hilfe gesucht

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
evev
User
Beiträge: 27
Registriert: Dienstag 4. April 2017, 12:50

Hallo,
ich komm hier leider nicht weiter ohne Hilfe.
Der Code der eigentlich funktionieren sollte laut Buchbeispiel funktioniert so nicht.
Das Problem liegt innerhalb der Indexformatierung die er nicht übernimmt oder besser gesagt nicht richtig ausgibt. Der index wird immer als leer angezeigt. Meine eigne Recherche hat leider nichts gebracht.
Die benötigten Dateien sind: https://www.file-upload.net/download-12 ... a.csv.html
und
https://www.file-upload.net/download-12 ... 3.dat.html
Code:

Code: Alles auswählen

import pandas as pd
import numpy as np
import datetime as dt
import matplotlib.pyplot as plt
import pandas_datareader.data as web
import datetime

paper = pd.read_csv('PreisMoatStanley2013.dat',
                    delimiter = ' ',
                    parse_dates=[0,1,100,101])



data = pd.DataFrame({'GoogleWE': paper['Google End Date'],
                    'debt': paper['debt'].astype(np.float64),
                    'DJIADate': paper['DJIA Date'],
                    'DJIAClose': paper['DJIA Closing Price']
                    .astype(np.float64)})
data.set_index('DJIADate')
print paper [:5]

import quandl
#api_key = open('quandl_key.txt','r').read()

djia = pd.read_csv("djia.csv", index_col=0)

print djia[:3]

djia_closes = djia['Close'].reset_index()
djia_closes.set_index('Date')
print djia_closes[:3]
#s152
data = pd.merge(data, djia_closes,
left_on='DJIADate', right_on='Date')
data.drop(['DJIADate'], inplace=True, axis=1)
data = data.set_index('Date')

print data[:3]
Das Problem liegt m.M.n. bei

Code: Alles auswählen

data = data.set_index('Date')
Danke im vorraus!
mfg evev
Zuletzt geändert von Anonymous am Montag 7. August 2017, 21:43, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Codebox-Tags gesetzt.
Antworten