簡體   English   中英

如何從我的代碼中解決此錯誤 KeyError Date Adj Close not found in axis

[英]How do I solve this error from my code KeyError Date Adj Close not found in axis

運行下面的代碼,它給了我一個我在下面概述的錯誤:

   #import libraries:
    import numpy as np
    import streamlit as st
    import matplotlib.pyplot as plt
    import pandas_datareader as data
    from keras.models import load_model

    start = '2010-01-01'
    end = '2021-08-20'

    df = data.DataReader('CENTUM.NS', 'yahoo', start, end)
    df.head()

    df.tail()

    df = df.reset_index()
    df.head()

    df=df.drop(['Date','Adj Close'],axis = 1)
    df.head()

我得到的錯誤:

KeyError:“['Date''Adj Close'] 在軸中找不到”

檢查列的名稱,它會與 Adj Close、Like close 等不同。它是名稱錯誤,沒有別的。

是名字錯誤。 解決它的最佳方法是先獲取列名,然后在屬性中替換它。 要獲取列名,請運行以下命令:- for col in df.columns: print(col)

您將由此獲得列名,然后將其替換為:- df=df.drop(['Date','original name'],axis = 1)

PS:-您的列名很有可能是“關閉”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM