pandas 時間處理

2021-10-20 18:15:57 字數 520 閱讀 2872

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...