簡體   English   中英

熊貓read_sql返回最后一行的日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM