標籤(空格分隔): python 資料分析
日期data,時間time
datatime是包含data以及time 的資料型別
timedelta兩個datatime之間的差值
stamp = datetime(2011, 1, 3)
str(stamp)
stamp.strftime('%y-%m-%d') #可以自己定義格式
value = '2011-01-03'
stamp = datetime.strptime(value, '%y-%m-%d')
還有一種很方便的就是通過第三方包dateutil
from dateutil.parser import parser
stamp = parser('2011-03-11') #parser幾乎對所有格式時間都可以轉化,但是對有歧義的需要小心,最後自己手動指明引數datefirst=true
pandas處理成組日期
datestrs = ['7/6/2011', '8/6/2011']
pd.to_datetime(datestrs+['none']) #pandas會將缺失值處理成nat(not a time)
pandas時間片段
tmp = pd.date_range('1/1/2000', periods=1000)
longer_ts = series(np.random.randn(1000), index=tmp)
longer_ts['2001'] #就可以把2023年的都取出來
#通過日期進行切片的方式只對規則series有效???
longer_ts['1/6/2001':'1/11/2011'] #這裡時間戳的日期可以不存在
帶重複索引的時間序列,然後可以聚合
pd.date_range('1/1/2000', '10/1/2000', freq='bm)
bm表示每月的最後乙個工作日
python的時間處理
將字串轉換成毫秒時間 eg fri,11 jan 2013 13 56 40 est 將這個字串轉換為毫秒 import time t time.mktime time.strptime fri,11 jan 2013 13 56 40 est a,d b y h m s est eg fri ja...
python 時間處理
django,pytz環境下處理時區問題 datetime obj.replace tzinfo pytz.utc astimezone pytz.timezone settings.time zone 建構函式 date類表示乙個日期。日期由年 月 日組成 地球人都知道 date類的建構函式如下 ...
Python時間處理
使用pandas的read csv函式,parse dates 直接將檔案中的一列解析為時間,index col 將一列作為索引,時間列作為索引時,索引列型別為datetime64。在此dataframe新增一行新的時間資料 重取樣指的是將時間序列從乙個頻率轉換到另乙個頻率的過程將高頻率資料聚合到低...