我有一個.csv文件的時間和電阻值與我需要刪除的非週期性脈衝。從csv值中減去方波
這就是我想要的,但不能使列表元素進入花車做比較。
import csv
f=open('sample.csv')
csv_f=csv.reader(f)
res = []
next(csv_f)
for row in csv_f:
res.append([float(row[1])])
l = len(res)
previous = current = None
for i, r in enumerate(res):
if i > 0:
current = float(res[i])
previous = float(res[i-1])
dif = current-previous
if dif > 1:
res[i] = res[i] - dif
理想我想繼續減去這個差額,直到我發現另一個邊沿指示脈衝
與此代碼的最後我得到這個錯誤嘗試投放列表元素爲float
類型錯誤:浮置()參數必須是一個字符串或數字
如果我刪除投那麼它說
類型錯誤:不支持的操作數類型爲 - :'list'和'list'
如果你正在尋找邊緣檢測,你可能想看看[itertools.groupby](https://docs.python.org/2/library/itertools.html#itertools.groupby)。除此之外,我不確定你說的問題是什麼。請編輯您的問題,告訴我們您的確切錯誤,以及它發生的線路。 –
謝謝,斯科特。我會看一看。我還編輯了我的帖子,以包含我看到的錯誤。 – PaulyShore