1. 程式人生 > 程式設計 >Pandas-Cookbook 時間戳處理方式

Pandas-Cookbook 時間戳處理方式

我就廢話不多說,直接上程式碼吧!

# -*-coding:utf-8-*-

# by kevinelstri
# 2017.2.17

# ---------------------
# Chapter 8 - How to deal with timestamps.ipynb
# ---------------------

import pandas as pd

'''
  8.1 Parsing Unix timestamps
'''
popcon = pd.read_csv('../data/popularity-contest',sep=' ')
# print popcon.head()
popcon.columns = ['atime','ctime','package-name','mru-program','tag']
# print popcon[:5]
print popcon['atime'].dtype

popcon['atime'] = popcon['atime'].astype(int)
# print popcon['atime'][:5]
# popcon['ctime'] = popcon['ctime'].astype(int)
popcon['atime'] = pd.to_datetime(popcon['atime'])
# popcon['ctime'] = pd.to_datetime(popcon['ctime'],unit='s')
# print popcon['atime'][:5]

popcon = popcon[popcon['atime'] > '1970-01-01']
nonlibraries = popcon[~popcon['package-name'].str.contains('lib')]
nonlibraries.sort('ctime',ascending=False)[:10]

以上這篇Pandas-Cookbook 時間戳處理方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。