pandas(一) 數據結構

(一)Series

import pandas as pd# 通過list構建Seriesa = pd.Series(range(10, 20))#查看數據類型print(type(a))# 獲取數據print(a.values)# 獲取索引print(a.index)

# 預覽數據print(a.head(3))

# 通過dict構建Seriesb1 = {"jack": "哈哈", "rose": "嘻嘻", "David": "嘻嘻哈哈"}b = pd.Series(b1)print(b.head())print(b.index)

# name屬性b.name = highb.index.name = peoplenameprint(b.head())

(二)DataFrame

import numpy as np# 通過ndarray構建DataFramearray = np.random.randn(3,2)print(array)c = pd.DataFrame(array)print(c.head())

# 通過dict構建DataFramed1= {A: "Thanksgiving", B: pd.Timestamp(20171123), C : pd.Categorical(["Python","SQL","numpy","pandas"]), D : R }#print dict_datad = pd.DataFrame(d1)print(d.head())

# 通過列索引獲取列數據print(d[A])print(type(d[A]))print(d.A)

# 增加列d[E] = "Data science"print(d.head())

# 刪除列del(d[B] )print(d.head())

文末彩蛋

Python的計算分析工具:

  1. numpy (NumPy — NumPy):Python 矩陣運算工具,科學計算和數據分析的底層工具。
  2. pandas (Python Data Analysis Library):Python數據分析工具,基於numpy。

推薦閱讀:

左手用R右手Python系列5——數據切片與索引
黃哥推薦學習Python 10本好書。
英文不好,不是學不好編程的借口。
對NumPy中dot()函數的理解
python3.5可以安裝Twisted嗎?

TAG:Python | 數據分析師 | 數據挖掘入門 |