python - Dataframe 无法识别该列?

标签 python pandas

所以我有一个数据框,其中包含 Reliance Stock 的不同价格列。我可以看到数据帧的索引是我使用 df.index 后的日期。但是当我使用df["Date"]时,它给了我一个错误,说

AttributeError: 'DataFrame' object has no attribute 'Date'

data = nsepy.get_history(symbol = "RELIANCE",start = datetime.date(2018,1,1) , end = datetime.datetime.now().date())
data["Date"]

为什么我无法选择此数据框的第一列?

最佳答案

enter image description here数据框中没有名为“日期”的列。您看到的日期是数据框中的索引。 您可以使用以下行添加日期列:

data.reset_index(inplace = True)

关于python - Dataframe 无法识别该列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59246856/

相关文章:

python - 如何为heroku和django准备FreeType PIL/Pillow包?

python - 这个 os.path 用法有什么问题?

python - Pandas - 附加到 DataFrame 时如何控制列顺序

python - 获取每组 pandas 的前 n 行

python - 在安装了python3.5.2的Ubuntu16.04中,gedit有问题

python - 使用 BeautifulSoup 但从大文件中获取内存错误

python - 如何在 python 中将 csv 的列值转换为多行

python - 如何从包含数字序列的两列中提取数字范围并打印两列中的范围(不同的增量值)?

python - Xlsxwriter:在同一工作表中格式化三个单元格范围

python - 从 appengine 应用上传文件到谷歌云存储