2
我想把日期放在一个变量中,以便通过django将它们传递给charts.js。现在我有这个问题,我无法访问日期,因为它们显然是在第二行。 打印df ['打开']或打印df ['高']工程fror示例,但打印df ['日期']不起作用。你们能告诉我怎样才能以一种我可以打印日期的方式重新构建DF? 非常感谢您的帮助和亲切的问候我如何从熊猫数据框访问日期
我想把日期放在一个变量中,以便通过django将它们传递给charts.js。现在我有这个问题,我无法访问日期,因为它们显然是在第二行。 打印df ['打开']或打印df ['高']工程fror示例,但打印df ['日期']不起作用。你们能告诉我怎样才能以一种我可以打印日期的方式重新构建DF? 非常感谢您的帮助和亲切的问候我如何从熊猫数据框访问日期
第一列被称为index
,所以选择需要:
print (df.index)
dates = df.index
还是从index
值新列添加DataFrame.reset_index
:
df = df.reset_index()
dates = df['Date']
样品:
df = pd.DataFrame({'Open':[1,2,3], 'High':[8,9,2]},
index=pd.date_range('2015-01-01', periods=3))
df.index.name = 'Date'
print (df)
High Open
Date
2015-01-01 8 1
2015-01-02 9 2
2015-01-03 2 3
print (df.index)
DatetimeIndex(['2015-01-01', '2015-01-02', '2015-01-03'],
dtype='datetime64[ns]', name='Date', freq='D')
df = df.reset_index()
print (df['Date'])
0 2015-01-01
1 2015-01-02
2 2015-01-03
Name: Date, dtype: datetime64[ns]
df.reset_index(inplace=True)
print (df['Date'])
0 2015-01-01
1 2015-01-02
2 2015-01-03
Name: Date, dtype: datetime64[ns]
如果我的回答对您有所帮助,不要忘了[接受](http://meta.stackexchange.com/a/5235/295067)它。谢谢。 – jezrael