pandas 莫煩python 學習筆記

2021-10-08 16:01:20 字數 1793 閱讀 2820

pandas.series([…]) #建立序列

pandas.date_range(『20200729』,periods=7)# 建立日期序列

pandas.dataframe(…,index=…,columns=…)# 建立制定索引矩陣

a.index#行索引名稱

a.columns#列索引名稱

a.values#矩陣值

a.describe()#描述矩陣

a.t# 反相矩陣

a.sort_index(axis=1,ascending=false)# 按列倒序排序

a.sort_values(by=』…』)#對值排序

a[『a』] or a.a#選擇指定列值

a[…:…]#選擇指定行的值

a.loc[』…』,』…』]#以標籤來選擇值

a.iloc[…,…]#以位置來選擇值

a[a.a>1]#以a列數值大於1值來篩選值

a.iloc[…,…] = 111#以位置來改

a.loc[』…』,』…』] = 111#以標籤來改

a[a.a>1] = 0#以列篩選數值對矩陣全部修改

a.a[a.a>1] = 0#僅對制定列篩選值修改

a.dropna(axis=0,how=『any』) how=#刪掉缺失資料所在的一行

a.fillna(value=0)#將所有缺失資料改為0

a.isnull#判斷是否存在缺失資料

numpy.any(a.isnull())==true#大資料中判斷是否存在資料丟失

#可以讀取的格式

read_csv

read_excel

read_hdf

read_sql

read_json

read_msgpack(experimental)

read_html

read_gbq(experimental)

read_stata

read_sas

read_clipboard

read_pickle

#儲存格式

to_csv

to_excel

to_hdf

to_sql

to_json

to_msgpack(experimental)

to_html

to_gbq(experimental)

to_stata

to_sas

to_clipboard

to_pickle

pandas.merge(a,b,on=』…』)#按照某列索引合併

pandas.merge(a,b,on=[』…』,』…』],how=『inner』)#預設inner交集還有outer並集right以b索引為基準left以a索引為基準

pandas.merge(a,b,on=[』…』,』…』],how=『outer』,indicator=true) #顯示合併方式

pandas.merge(a,b,left_index=true,right_index=true,how=『outer』) #按照行索引合併

pandas.merge(a,b,on=』…』,suffixes=[』…』,』…』],how=『outer』) #增加行索引字尾

import matplotlib.pyplot as plt #顯示資料模組

a.plot()

plt.show()#顯示圖表

a.plot.scatter()

plt.show()#散點圖

還有』bar』,『hist』,『box』,『kde』,ares』,『hexbin』,『pie』

莫煩 Tensorflow 變數

理解了tensorflow必須通過session去run才能輸出值,如果不通過session,那麼只能得到變數名字和型別,加深理解了tensorflow的機制。import tensorflow as tf state tf.variable 0,name counter print state 輸...

莫煩Python matplotlib基本使用篇

以下 可直接在pycharm下執行,前提是已安裝numpy和matplotlib。中的每個功能都進行了注釋,讀者可自行注釋某一部分 檢視結果,以便檢驗其中某個函式的功能。import matplotlib.pyplot as plt 匯入matplotlib import numpy as np p...

莫煩 pytorch RNN 回歸

import torch from torch import nn import numpy as np import torchvision.datasets as dsets import torchvision.transforms as transforms import matplotli...