Pandas

是一種構建於Numpy的高級數據結構和精巧工具,快速簡單的處理數據。數據結構

支持自動或明確的數據對齊的帶有標籤軸的數據結構dom

整合的時間序列功能工具

以相同的數據結構來處理時間序列和非時間序列spa

支持傳遞元數據(座標軸標籤)的算術運算code

>>> import pandas as pd
>>> a=pd.Series([1,3,5,np.nan,6,8])#生成一個序列,np.nan是生成一個空的字符
>>> a
0    1.0
1    3.0
2    5.0
3    NaN
4    6.0
5    8.0
dtype: float64
>>> dates =pd.date_range('20160102',periods=6)##日期,週期是6,periods
>>> dates
DatetimeIndex(['2016-01-02', '2016-01-03', '2016-01-04', '2016-01-05',
               '2016-01-06', '2016-01-07'],
              dtype='datetime64[ns]', freq='D')
>>> df =pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))
>>> df
                   A         B         C         D
2016-01-02  0.461499 -0.935497 -1.008590 -0.438713
2016-01-03 -0.566233 -1.614755  1.207207 -1.286580
2016-01-04  2.002371  1.333078  0.264322  1.215232
2016-01-05  0.242900 -1.508960  1.651483  0.229316
2016-01-06 -0.365214 -0.518801 -0.141358 -0.051713
2016-01-07  0.539730 -0.235725  1.101934 -1.360333
>>> df.head()
                   A         B         C         D
2016-01-02  0.461499 -0.935497 -1.008590 -0.438713
2016-01-03 -0.566233 -1.614755  1.207207 -1.286580
2016-01-04  2.002371  1.333078  0.264322  1.215232
2016-01-05  0.242900 -1.508960  1.651483  0.229316
2016-01-06 -0.365214 -0.518801 -0.141358 -0.051713
>>> df.tail()
                   A         B         C         D
2016-01-03 -0.566233 -1.614755  1.207207 -1.286580
2016-01-04  2.002371  1.333078  0.264322  1.215232
2016-01-05  0.242900 -1.508960  1.651483  0.229316
2016-01-06 -0.365214 -0.518801 -0.141358 -0.051713
2016-01-07  0.539730 -0.235725  1.101934 -1.360333
>>> df.T##行列的轉置
   2016-01-02  2016-01-03  2016-01-04  2016-01-05  2016-01-06  2016-01-07
A    0.461499   -0.566233    2.002371    0.242900   -0.365214    0.539730
B   -0.935497   -1.614755    1.333078   -1.508960   -0.518801   -0.235725
C   -1.008590    1.207207    0.264322    1.651483   -0.141358    1.101934
D   -0.438713   -1.286580    1.215232    0.229316   -0.051713   -1.360333
>>> df.sort_values(by='B')##以B這列進行排列
                   A         B         C         D
2016-01-03 -0.566233 -1.614755  1.207207 -1.286580
2016-01-05  0.242900 -1.508960  1.651483  0.229316
2016-01-02  0.461499 -0.935497 -1.008590 -0.438713
2016-01-06 -0.365214 -0.518801 -0.141358 -0.051713
2016-01-07  0.539730 -0.235725  1.101934 -1.360333
2016-01-04  2.002371  1.333078  0.264322  1.215232
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息