0
我有2熊猫DataFrame,每个包含2列。其中一列是时间戳列[t],另一列包含传感器读数[s]。按时间戳交织熊猫数据帧
我现在想要创建一个包含4列的DataFrame,它在时间戳列上交错排列。
例子:
第一数据帧:
+----+----+
| t1 | s1 |
+----+----+
| 0 | 1 |
| 2 | 3 |
| 3 | 3 |
| 5 | 2 |
+----+----+
第二数据帧:
+----+----+
| t2 | s2 |
+----+----+
| 1 | 5 |
| 2 | 3 |
| 4 | 3 |
+----+----+
目标:
+----+----+----+----+
| t1 | t2 | s1 | s2 |
+----+----+----+----+
| 0 | 0 | 1 | 0 |
| 0 | 1 | 1 | 5 |
| 2 | 1 | 3 | 5 |
| 2 | 2 | 3 | 3 |
| 3 | 2 | 3 | 3 |
| 3 | 4 | 3 | 3 |
| 5 | 4 | 2 | 3 |
+----+----+----+----+
我的帽子一看pandas.merge,但留给我很多NaNs nd一个未分类的表格。
a.merge(b, how='outer')
Out[55]:
t1 s1 t2 s2
0 0 1 NaN NaN
1 2 3 2 3
2 3 3 NaN NaN
3 5 2 NaN NaN
4 1 NaN 1 5
5 4 NaN 4 3
谢谢 而不是fillna,我用重新索引方法 的方法参数 reindex(ind,method ='ffill') – Simbi