私はPythonでかなり新しく、見つかった答えで解決できなかった問題があります...誰かが助けてくれることを願っています.csvファイルからインポートされたデータセットのすべてのローカル最大値のリストを取得する必要があります. 値の範囲は 0 から 0.5 程度です。
それらの統計を行うには、1 つのデータ行 (「Werte」、配列または「N」、リスト) の極大値のリストを取得する必要があります。
これは私が持っているものです:
import numpy as np
from numpy import *
N = []
file = open('C:/Auswertung/PEE/PEE_L_1_O_130702-1.1.csv', 'r')
Probe = file.readline() # lese Inhalt zeilenweise in Listen
Header = file.readline()
data = file.readlines()
for row in data:
columns = row.split(";") # Trenne Zeilen bei ';'
N.append(float(columns[1]))
Werte = np.array([N])
# one try here: only gives me a set of 1s...
c = (diff(sign(diff(Werte))) < 0).nonzero()[0] + 1 # local max
print(c)
それを行う正しい方法を見つけるのを手伝ってくれる人はいますか? 本当にありがとうございました!