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