有 2 个数据帧,其在 2 个不同时间的读数为:
DF1
Sensor ID Reference Pressure Sensor Pressure
0 013677 100.15 93.18
1 013688 101.10 95.23
2 013699 100.87 93.77
... ... ... ...
Run Code Online (Sandbox Code Playgroud)
和
DF2
Sensor ID Reference Pressure Sensor Pressure
0 013688 120.01 119.43
1 013677 118.93 118.88
2 013699 120.05 118.85
... ... ... ...
Run Code Online (Sandbox Code Playgroud)
考虑到两个数据帧之间的“传感器 ID”值顺序不匹配,创建第三个数据帧(包含这些读数之间的差异)的最佳方法是什么?
Pandas 有一个漂亮的功能,它可以自动对齐索引。所以我们可以用它来解决您的问题:
df1.set_index("Sensor ID").sub(df2.set_index("Sensor ID"))
Run Code Online (Sandbox Code Playgroud)
Reference Pressure Sensor Pressure
Sensor ID
13677 -18.78 -25.70
13688 -18.91 -24.20
13699 -19.18 -25.08
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |