一、Pandasdom
Python Data Analysis Library 或 pandas 是基於NumPy 的一種工具,該工具是爲了解決數據分析任務而建立的。Pandas 歸入了大量庫和一些標準的數據模型,提供了高效地操做大型數據集所需的工具。pandas提供了大量能使咱們快速便捷地處理數據的函數和方法。你很快就會發現,它是使Python成爲強大而高效的數據分析環境的重要因素之一。函數
二、Numpy工具
NumPy系統是Python的一種開源的數值計算擴展。這種工具可用來存儲和處理大型矩陣,比Python自身的嵌套列表(nested list structure)結構要高效的多(該結構也能夠用來表示矩陣(matrix))。聽說NumPy將Python至關於變成一種免費的更強大的MatLab系統。spa
三、DateTimecode
Python提供了多個內置模塊用於操做日期時間,像calendar,time,datetime。對象
相關程序:blog
1 # -*- coding: utf-8 -*- 2 3 import pandas as pd 4 import numpy as np 5 6 7 8 dates = pd.date_range('20130101',periods=6) 9 10 df = pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD')) 11 12 print df 13 14 print '取出數據:',df.at[dates[0],'A'] 15 16 print '轉置\n',df.T 17 18 19 import datetime as dt 20 import time 21 22 # 從dt包裏取出datetime類,而後now是datetime類的方法 23 a=dt.datetime.now() 24 print a 25 26 # 從dt包裏取出datetime類,而後經過其初始化方法初始化datetime對象 27 d1 = dt.datetime(2005, 2, 16) 28 d2 = dt.datetime(2004, 12, 31) 29 print (d1 - d2).days 30 31 dateNoStr = time.strptime("2017-2-1","%Y-%m-%d") 32 y,m,d = dateNoStr[0:3] 33 34 dateNoStr2 = time.strptime("2016-2-1","%Y-%m-%d") 35 y2,m2,d2 = dateNoStr2[0:3] 36 37 print (dt.datetime(y,m,d)-dt.datetime(y2,m2,d2)).days