[英]pandas read_sql to return last row's date
我正在嘗試使用pandas讀取表並僅向我返回最后一個日期。
pandas.read_sql('sqltable', con=engine)['Date'].tail(1)
這回來
#Index # Date
2589 2016-03-07
Name: Date, dtype: datetime64[ns]
但是如果我這樣做:
pandas.read_sql('sqltable', con=engine)['Date'].ix[0]
它返回
# Starting Date # Time stamp
2012-08-23 00:00:00
我怎樣才能讓它顯示給我2016-03-07
,僅此而已? 我嘗試將.tail(1).ix[0]
組合在一起,但是卻給了我一個錯誤。
我應該怎么做?
我用pandas.DatetimeIndex
解決了我的問題。
ddd = pandas.read_sql('sqltable', con=engine)['Date'].tail(1).values
fff = pandas.DatetimeIndex(ddd).date[0]
print(fff)
輸出
2016-03-07
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.