Python3 線性插補資料

2021-10-06 23:28:22 字數 753 閱讀 1133

插值填充:

所謂的插值法就是通過兩點(x0,y0),(x1,y1)估計中間點的值,假設y=f(x)是一條直線,通過已知的兩點來計算函式f(x),然後只要知道x就能求出y,以此方法來估計缺失值。當然我們也可以假設f(x)不是直線,而是其他函式。

import pandas as pd

data = pd.read_csv(r'd:\users\duanpt\desktop\voltage.csv',encoding= 'gb2312') #讀取自己的檔案,記得更改為自己的檔案所在的路徑,encoding='gb2312'意思是讀取含有中文的資料

for f in data: # 插值法填充

data[f] = data[f].interpolate()

data.dropna(inplace=true)

data.to_excel(r'd:\users\duanpt\desktop\1.xlsx',index=none) #儲存excel檔案到指定資料夾,複製**時記得更改為自己的資料夾路徑

interpolate()函式預設的是採用線性插值,即假設函式是直線形式,缺失值用前乙個值和後乙個值的平均數填充。

還可以根據數字來進行插值,用到引數method=『values』,此時索引的數值實際上就是用於估計y的x值。

如果index是時間,我們還可以用method=time來插值。不過當dataframe是多重索引(multiindex)時,只能用線性插值。

其餘填補資料方法待更新。。。

python3實現線性單元

理論知識見 直接上python3的 coding utf 8 import matplotlib.pyplot as plt from functools import reduce class perceptron object 初始化,輸入訓練數目,啟用函式 def init self,inpu...

python3 資料結構 線性表

線性表作為一種基本的資料結構型別,在計算機儲存器中的映象 或表示 一般有兩種形式,一種是順序映象,一種是鏈式映象。1.定義 若將線性表l a0,a1,an 1 中的各元素依次儲存於計算機一片連續的儲存空間,這種機制表示為線性表的順序儲存結構。2.特點 3.程式實現 在python中,list存放於一...

python3 切片 python3 切片

取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 l michael sarah tracy bob jack 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 michael sarah tracy 之所以是笨辦法是因為擴充套件一下,取前n個元素就沒轍了。取前n...