首页 > 解决方案 > 疑难解答“ValueError:索引日期无效”?

问题描述

我正在使用 IDLE 学习 Python 3.7.4。我收到一条错误消息,指出索引日期无效。

我已经成功地使用了 Excel 文件,这些文件在单个列 (AC) 中使用日期和数据进行了格式化,但这是一个 csv 文件,其中一个列中的所有数据以逗号分隔。在格式化数据的格式中,我将使用以下...

ANTM = pd.read_csv(r'C:\..\ANTM_stock'.csv', parse_dates= True, index_col=0)

我很确定 parse_dates=True, index_col=0 表示查看第一个 col 并将它们解释为日期。这工作正常。

#Markowitz efficient frontier

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

companies = ['WMT','FB']
df = pd.read_csv(r'C:\...\Walmart_FB_2014_2017.csv', index_col='Date')

df.head()

我希望看到一个包含一些数据的表格,而不是收到下面的错误。

ValueError: Index Date invalid

以下是数据样本(全部在 Col A 中)

CSV 文件中的数据

标签: pythonpandas

解决方案


@xzcvb33 你的代码对我来说运行良好。如果您尝试读取 csv 而不指定索引列 df = pd.read_csv("...2017.csv") 然后将索引设置为 "Date" df.set_index("Date") 会发生什么?——汤姆昨天


推荐阅读