我正在尝试将pandas用于read_sql表并仅返回给我的最后一个日期。
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]
组合在一起,但它给了我一个错误。
我该怎么做?
答案 0 :(得分: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