当前位置:   article > 正文

python计算一组数据的斜率_关于python:应用Plyfit函数查找每个数据框列的斜率

scipy 一组连续的数字求斜率

我正在尝试应用以下函数来计算每个数据帧列的斜率和截距:

from scipy.stats import linregress

def fit_line(x, y):

"""Return slope, intercept of best fit line."""

# Remove entries where either x or y is NaN.

clean_data = pd.concat([x, y], 1).dropna(0) # row-wise

(_, x), (_, y) = clean_data.iteritems()

slope, intercept, r, p, stderr = linregress(x, y)

return slope, intercept

我创建了一个具有两列的新数据框,但是,我真的不知道如何将第一列传递为(x),将其他列传递为y吗?

df['m'], df['b']  = df_freq.apply(fit_line(x?, y?), axis=1)

这是数据帧的所有数据均为浮点型的列。

索引(['Time','5','10','15','20','25','30','35','40','45','50','55' ,

'60','65'&

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/779330
推荐阅读
相关标签
  

闽ICP备14008679号