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