我下面有数据框。
我想从奇数行值中减去偶数行值。
并制作新的数据框
我该怎么做?

import pandas as pd
import numpy as np

raw_data = {'Time': [281.54385, 436.55295, 441.74910, 528.36445,
                     974.48405, 980.67895, 986.65435, 1026.02485]}
data = pd.DataFrame(raw_data)
data

数据框
    Time
0   281.54385
1   436.55295
2   441.74910
3   528.36445
4   974.48405
5   980.67895
6   986.65435
7   1026.02485

想要的结果
    ON_TIME
0   155.00910
1   86.61535
2   6.19490
3   39.37050

最佳答案

您可以使用NumPy索引:

res = pd.DataFrame(data.values[1::2] - data.values[::2], columns=['Time'])

print(res)

        Time
0  155.00910
1   86.61535
2    6.19490
3   39.37050

关于python - 如何从偶数行值中减去奇数行值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51214374/

10-16 03:12