0 Daumen
149 Aufrufe

Ich habe versucht, die Kurse der Gucci-Aktie wieder herzustellen. Ich habe die API-Nachricht über fünf Jahre verwendet. Ich habe jedoch Probleme mit dem Zeitstempel.


    url = 'https://finance.services.appex.bing.com/Market.svc/ChartAndQuotes?symbols=160.1.KER.PAR&chartType=5y'
    resp = requests.get(url=url)
    prices_gucci = resp.json()
    df = pd.DataFrame(prices_gucci[0]['Chart']['Series'])


Und ich bekomme :

    IsStitched    P         T
    0 NaN         149.00 7397280
    1 NaN         148.05 10080
    2 NaN         147.50 20160



Und ich wollte das Datum bekommen:


    P timestamp
    0 152.20 2014-01-16 22:00:00
    1 149.00 2014-01-23 22:00:00


Dann habe ich versucht:

    df['T'] = pd.to_datetime(df['T'], unit='ms')
   
Aber ich bekomme :

    IsStitched P T
    0 NaN 149.00 1970-01-01 02:03:17.280
    1 NaN 148.05 1970-01-01 00:00:10.080
    2 NaN 147.50 1970-01-01 00:00:20.160
    ...
    262 NaN 410.00 1970-01-01 00:43:46.560
    263 True 417.10 1970-01-01 00:43:50.175

Und es ist nicht das Datum. Als er es tat, rief er nach der Akte, die er bekam

    with open(r"C:\Users\antoi\Documents\Programming\Tests\StockPredictions\160.1.KER.PAR.json") as f:
        prices_gucci = json.load(f)
    df = pd.DataFrame.from_dict(json_normalize(prices_gucci['5y']['Chart']['Series']), orient='columns')
    df = df[["P","timestamp"]]
    df['timestamp'] = pd.to_datetime(df['timestamp'], unit='ms')
    df.head()

    P timestamp
    0 152.20 2014-01-16 22:00:00
    1 149.00 2014-01-23 22:00:00
    ...


von

Ich bekomme keine Daten. Zeig mal welche Daten du bekommst, dann schau ich mir das mal an.

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community