Python之關於工具包簡介

一、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
相關文章
相關標籤/搜索