原创 Figure 圖像
import matplotlib.pyplot as plt import numpy as np x = np.linspace(-3,3,50) y1 = 2*x+1 y2 = x**2 plt.figure()後面緊跟每一個圖形窗
原创 Matplotlib 基本用法
import matplotlib.pyplot as plt import numpy as np x = np.linspace(-1,1,50) # 生成-1~1的50個點 y = 2*x+1 plt.plot(x,y) plt.
原创 Pandas plot畫圖
import pandas as pd import numpy as np import matplotlib.pyplot as plt Series data = pd.Series(np.random.randn(1000),in
原创 Pandas 合併merge
通過key合併 import pandas as pd left = pd.DataFrame({'key':['K0','K1','K2','K3'], 'A':['A0','A1','A2','
原创 Pandas 合併concat
concat可以實現橫向或縱向合併多個DataFrame import pandas as pd import numpy as np # concatenating df1 = pd.DataFrame(np.ones((3,4))*0
原创 Pandas 導入導出數據
常用的導入和導出的文件形式 read_csv & to_csv read_excel & to_excel read_pickle $ to_pickle (python自帶的壓縮形式) 導入文件 用pandas導入後將自動增加索引 同一
原创 Pandas 處理丟失數據
import pandas as pd import numpy as np dates = pd.date_range('20130101',periods = 6) df = pd.DataFrame(np.arange(24).re
原创 Pandas 設置值
給選定的位置賦另外的值 import pandas as pd import numpy as np dates = pd.date_range('20130101', periods =6) df = pd.DataFrame(np.a
原创 Pandas 選擇數據
import pandas as pd import numpy as np dates = pd.date_range('20130101', periods = 6) df = pd.DataFrame(np.arange(24).r
原创 Pandas基本屬性
Numpy是列表的話,Pandas更類似於字典,可以重命名行名和列名。 創建pandas序列 會自動加上序號和dtype import pandas as pd import numpy as np s = pd.Series([1,3,6
原创 Numpy的array分割
import numpy as np A = np.arange(12).reshape((3,4)) print(A) [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] 用split進行分割
原创 Numpy的copy和deep copy
import numpy as np a = np.arange(4) a array([0, 1, 2, 3]) 賦值並關聯 ※ 把一個array賦值給另一個變量,即兩個array完全相等。如果改變a中的值,那麼b也會跟着改變。 b
原创 Numpy的array合併
import numpy as np A = np.array([1,1,1]) B = np.array([2,2,2]) vstack:vertical stack 上下合併 A和B均爲3個元素的序列,上下合併後C爲2行3列的矩陣 C
原创 recharts 力導向佈局圖
一、參數說明 echartr(data, x, <y>, <series>, <t>, <type>, <subtype>) ● 數據結構: ● 矩陣模式: 一個數據框,其中一列爲節點名,餘下的是一個矩陣。將節點名賦值給x, 矩陣賦值給
原创 recharts 詞雲圖
一、參數說明 echartr(data, x, y, <t>, <type>) 二、數據準備 從百度熱詞榜獲取熱詞,並解析爲數據框,包含熱詞和頻數。 爲此構建一個函數getBaiduHot,解析百度熱詞趨勢 網頁。 getBaiduHo