- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 DataFrame 列表如下:
Device TimeSec Current
1 0.1 0.02
1 0.25 0.05
1 0.32 0.07
1 0.45 0.01
1 0.67 0.05
1 1.01 0.08
1 1.12 0.11
1 1.32 0.15
2 0.11 0.04
2 0.22 0.06
2 0.28 0.07
2 0.35 0.02
2 0.41 0.05
2 0.51 0.08
2 0.61 0.12
....
之前我问过类似的问题,我得到了帮助并弄清楚了如何按“设备”对数据进行分组,并为每个“设备”组进行 trapz 集成。整个“Device”数据集成的代码为:
DeviceGroup = df.groupby('Device')
Result = DeviceGroup.apply(lambda x: integrate.trapz(x.Current, x=x.TimeSec))
这次我需要将第一个 TimeSec 数据整合到“当前”最小数据。你能告诉我该怎么做吗?
最佳答案
尝试使用此方法将数据框过滤为达到最小值的值。
from scipy import integrate
df[df.groupby('Device')['Current'].transform(lambda x: x.diff().shift().bfill().gt(0).cumprod().astype(bool))]\
.groupby('Device').apply(lambda g: integrate.trapz(g['Current'], x=g.TimeSec))
关于python - Trapz 对一定范围内的分组数据进行积分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50355583/
我有一个 DataFrame 列表如下: Device TimeSec Current 1 0.1 0.02 1 0.25 0.05 1
我在使用 Matlab 的 trapz 函数时得到了一个奇怪的结果。我有两个变量,zptest 和 omega,都是正数,3000x2x1 数组。 当我绘制 zptest vs omega (plot
我在 matlab 中的代码中有一个小错误,我从单个值(而不是数组)开始积分循环。 我注意到,如果我给出 trapz(1,1),它几乎立即给出零(对于 trapz(x,y) 应该如此),但是计算它所花
我有以下设置: a.T = [[0. 0.4 0.8 1.2 1.6 1. 1.2 1.4 1.6 1.8 0.5 0.9 1.3 1.7 2.1 2. ]] b.T = [[0. 0.4 0.
我有一个函数定义为: def probability(x,t,i): return np.real(np.conjugate(TD_Psi(x,t,i))*TD_Psi(x,t,i)) 到目前
函数scipy.integrate.trapz使用 1 阶 Newton-Cotes 公式,如 scipy 文档中所述。然而,在推导该公式时,通常假设 被积函数是连续函数,并且 已知被积函数值的点是不
我有一些数据,我想首先按某个间隔对目标列进行分组,然后按索引间距整合目标列。 import numpy as np import pandas as pd from scipy import inte
我目前正在尝试集成一个由 XY 点对组成的函数。欢迎查看:https://dl.dropboxusercontent.com/u/2635172/example.csv 我正在使用 pandas 来读
当使用numpy的trapz函数时:在相同的x值处定义一个新的(不同的)y值,结果不是我最初期望的。 >>> import numpy as np >>> np.trapz([1,1,1],[0,1,
我有一组点,当我绘制这些点时,我得到了下图。我想找到图表下方的区域,但是我不确定 scipy.integrate.simps 还是 numpy.trapz 更合适。 有人可以告诉我这两个函数之间的数学
我是一名优秀的程序员,十分优秀!