1
我有一個熊貓據幀,df
它看起來像這樣:的Unix時間戳轉換使用熊貓問題
_sent_time_stamp distance duration duration_in_traffic Orig_lat
0 1456732800 1670 208 343 51.441092
我想時代的時間值(_sent_time_stamp)轉換成兩列,一個日期和一個與小時。
我定義了兩個功能:
def date_convert(time):
return time.date()
def hour_convert(time):
return time.hour()
然後我用演算應用這些功能,創建2個新列。
df['date'] = Goo_results.apply(lambda row: date_convert(pd.to_datetime(row['_sent_time_stamp'], unit='s')), axis=1)
df['hour'] = Goo_results.apply(lambda row: hour_convert(pd.to_datetime(row['_sent_time_stamp'], unit='s')), axis=1)
日期列的工作原理,但小時不起作用。我看不出爲什麼!
TypeError: ("'int' object is not callable", u'occurred at index 0')
可以只是轉換整個列'DF [ '小時'] = pd.to_datetime(DF [ '_ sent_time_stamp'],單元= 'S')dt.hour'。 – EdChum