我们说我们有
In [0]: df = pd.DataFrame(data={'col1': [1, 2, 3], 'col2': [3, 4, 5]})
In [1]: df
Out[2]:
col1 col2
0 1 3
1 2 4
2 3 5
我需要从df[:-1]
中减去df[1:]
并得到一个数据帧,如下所示:
Out[3]:
col1 col2
0 1.0 1.0
1 1.0 1.0
但我当然得到
Out[11]:
col1 col2
0 NaN NaN
1 0.0 0.0
2 NaN NaN
我尝试使用iloc
进行切片,但结果相同。我知道df.values
,但我需要一个数据帧。