Python ';数据帧';对象没有属性';DatetimeIndex';

Python ';数据帧';对象没有属性';DatetimeIndex';,python,pandas,dataframe,datetimeindex,Python,Pandas,Dataframe,Datetimeindex,我正在尝试返回一个日期设置为DateTimeIndex的Pandas。我尝试过许多类似的事情 inx=OutputDataSet.DatetimeIndex.to_pydatetime() 或 但我一直在犯错误 'DataFrame' object has no attribute 'DatetimeIndex' 这是信息属性显示的内容 <class 'pandas.core.frame.DataFrame'> DatetimeIndex: 1047 entries, 2017-

我正在尝试返回一个日期设置为DateTimeIndex的Pandas。我尝试过许多类似的事情

inx=OutputDataSet.DatetimeIndex.to_pydatetime()

但我一直在犯错误

'DataFrame' object has no attribute 'DatetimeIndex'
这是信息属性显示的内容

<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 1047 entries, 2017-01-03 to 2021-02-19
Data columns (total 6 columns):
Open         1047 non-null float64
High         1047 non-null float64
Low          1047 non-null float64
Close        1047 non-null float64
Adj Close    1047 non-null float64
Volume       1047 non-null int64
dtypes: float64(5), int64(1)
memory usage: 57.3 KB
理想情况下,我希望数据帧显示为

    Date         1047 non-null datetime
    Open         1047 non-null float64
    High         1047 non-null float64
    Low          1047 non-null float64
    Close        1047 non-null float64
    Adj Close    1047 non-null float64
    Volume       1047 non-null int64

任何帮助都将不胜感激

我认为
DatetimeIndex
是您在pandas.DataFrame上的索引类型。每个
数据帧
都带有属性
索引
索引
可以是从
日期时间索引
周期索引
时间数据索引
()


因此,在您的输出中,
Date
是您的索引。如果不是预期的输出,您可能需要重新考虑使用pandas DataFrame

OutputDataSet.insert(loc=0,column=''Date'', value=pd.to_datetime(OutputDataSet.index))

我调用的包正在返回数据帧,处理数据的目标系统(SQL Server)希望数据帧不会从Pandas中消失。然后
df.index
应该返回您要查找的日期。和熊猫一起工作真的很容易,别误会我的意思。我的意思是,也许读一下文档,看看如何从中得到你想要的。明白了-谢谢你,瑞基。DateTimeIndex是“属性”索引的“类型”。因此,您可以将
df.index
设置为
df['timestamp']
或只需调用
df.reset\u index(inplace=True)
即可将索引重置为默认值()。有机会时请接受答案。非常感谢。
    Date         1047 non-null datetime
    Open         1047 non-null float64
    High         1047 non-null float64
    Low          1047 non-null float64
    Close        1047 non-null float64
    Adj Close    1047 non-null float64
    Volume       1047 non-null int64
OutputDataSet.insert(loc=0,column=''Date'', value=pd.to_datetime(OutputDataSet.index))