year-month-day 是 datetime 標準形式
可以用 datetime.dt.day 取到 day
如果是 datetime 相減,得到兩個時間差的天數,型別變為 timedelta
要用 dt.days 獲取天數
如果是一串數字表達的時間(沒有分隔符),可以用to_datetime
# datetime
data[
'used_time']=
(pd.to_datetime(data[
'creatdate'],
format
='%y%m%d'
, errors=
'coerce')-
pd.to_datetime(data[
'regdate'],
format
='%y%m%d'
, errors=
'coerce'))
.dt.days
pandas處理日期時間
遇到的問題 乙個資料表的兩列,原始資料為float64,如20150101.0 需要求兩個日期的差值,判斷是否超過多少天 9 一些基本的知識 檢視date列有多少行的缺失值 off train date isnull sum 選擇任意行出現空值的資料 off train off train.t.is...
pandas處理時間和日期型別資料
匯入乙個時間相關的資料集 import numpy as np import pandas as pd importing a dataset url data pd.read csv url,header none 檢視資料的屬性 data.head 3 01230 707 24 05 00 00...
基於pandas的時間序列處理方法
importpandasaspd importnumpyasnp 生成時間序列 rng pd.date range 2016 1 1 periods 20,freq d time pd.series np.random.rand 20 index rng print time 過濾資料 time.t...