我有一個數據幀(DF)與日期時間指數和一個字段「MyField的」熊貓:我如何獲得一個數據幀
我想找出的第一個和最後一個行的鍵(索引)數據幀的第一個和最後一個日期時間。
我可以像這樣訪問的第一和最後一個數據幀元素:
df.iloc[0]
df.iloc[-1]
爲df.iloc[0]
我得到的結果是:
MyField的myfieldcontent
名稱:2017年7月24日00 :00:00,dtype:float
如何訪問該行的日期時間?
我有一個數據幀(DF)與日期時間指數和一個字段「MyField的」熊貓:我如何獲得一個數據幀
我想找出的第一個和最後一個行的鍵(索引)數據幀的第一個和最後一個日期時間。
我可以像這樣訪問的第一和最後一個數據幀元素:
df.iloc[0]
df.iloc[-1]
爲df.iloc[0]
我得到的結果是:
MyField的myfieldcontent
名稱:2017年7月24日00 :00:00,dtype:float
如何訪問該行的日期時間?
您可以使用select index
通過[0]
或[-1]
:
df = pd.DataFrame({'myfield':[1,4,5]}, index=pd.date_range('2015-01-01', periods=3))
print (df)
myfield
2015-01-01 1
2015-01-02 4
2015-01-03 5
print (df.iloc[-1])
myfield 5
Name: 2015-01-03 00:00:00, dtype: int64
print (df.index[0])
2015-01-01 00:00:00
print (df.index[-1])
2015-01-03 00:00:00
jezrael's answer是完美的。只是提供一個替代方案,如果你堅持使用loc
那麼你應該首先reset_index
。
import pandas as pd
df = pd.DataFrame({'myfield': [1, 4, 5]}, index=pd.date_range('2015-01-01', periods=3))
df = df.reset_index()
print df['index'].iloc[0]
print df['index'].iloc[-1]