相关疑难解决方法(0)

Numpy diff倒置操作?

使用numpy.diff函数,假设这个简单的情况:

>>> x = np.array([1, 2, 4, 7, 0])
>>> x_diff = np.diff(x)
array([ 1,  2,  3, -7])
Run Code Online (Sandbox Code Playgroud)

我怎样才能轻松x回到原始尺度而不是差异?我想numpy.cumsum()有一些东西.

python diff numpy

8
推荐指数
1
解决办法
2830
查看次数

与pandas中的df.diff()相反

我搜索了论坛,寻找一种更简洁的方法,在数据框中创建一个新列,该行是前一行的总和 - 与.diff()函数相反,它取得了差异.

这就是我目前正在解决的问题

df = pd.DataFrame ({'c':['dd','ee','ff', 'gg', 'hh'], 'd':[1,2,3,4,5]}
df['e']= df['d'].shift(-1)
df['f'] = df['d'] + df['e']
Run Code Online (Sandbox Code Playgroud)

您的想法值得赞赏.

python pandas

5
推荐指数
2
解决办法
1565
查看次数

标签 统计

python ×2

diff ×1

numpy ×1

pandas ×1