从cs求不规则数据序列的最大梯度

2024-09-27 07:29:31 发布

您现在位置:Python中文网/ 问答频道 /正文

Python在这里不起作用,但我试图找到数据集的最大梯度(从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

Tags: csv数据importdfasnpdiffmax

热门问题