Нахождение максимального градиента нерегулярных рядов данных из CSV - PullRequest
0 голосов
/ 12 сентября 2018

Python noob здесь, но я пытаюсь найти максимальный градиент набора данных (чтение из файла csv с двумя столбцами: сила и смещение, нерегулярные интервалы).Я думаю, что я сделал это правильно, основываясь на более простом примере, который я тестировал, но я хочу проверить, должен ли я использовать diff или есть ли лучшая, более эффективная функция для использования?

import pandas as pd
import csv
import numpy as np


df = pd.read_csv(r'C:\Data\Specimen_RawData_1.csv', header=10) 
blah = df[(df.Displacement >= 0.05) & (df.Displacement <=0.6)] #crop dataset 

y = blah['Force'] 
dy = np.diff(y)
max_dy = max(dy)

x = blah['Displacement']
dx = np.diff(x)
max_dx = max(dx)

grad = 1. * max_dy/max_dx
print grad

1 Ответ

0 голосов
/ 12 сентября 2018

Для расчета градиентов вы всегда можете использовать np.gradient вместо np.diff.Это также заботится о ваших граничных значениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...