Ted*_*kim 3 python dataframe pandas
我有下面的数据框。
我想用偶数行值减去奇数行值。并制作新的数据框。
我该怎么做?
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
Run Code Online (Sandbox Code Playgroud)
数据框
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
Run Code Online (Sandbox Code Playgroud)
想要的结果
ON_TIME
0 155.00910
1 86.61535
2 6.19490
3 39.37050
Run Code Online (Sandbox Code Playgroud)
您可以使用 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1203 次 |
| 最近记录: |