teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2020/08/03 09:05

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -28,15 +28,15 @@
28
28
  df1 = pd.read_csv(StringIO(s1),sep='\t')
29
29
  df2 = pd.read_csv(StringIO(s2),sep='\t')
30
30
 
31
- df = pd.merge_asof(df1, df2, on='time')
31
+ df = pd.merge_asof(df1, df2, on='time', direction='nearest')
32
32
  print(df)
33
33
  """
34
- time Y Z
34
+ time Y Z
35
- 0 0.0 3 4
35
+ 0 0.0 3 4
36
- 1 0.5 5 10
36
+ 1 0.5 5 3
37
- 2 1.0 4 4
37
+ 2 1.0 4 4
38
- 3 1.5 8 6
38
+ 3 1.5 8 9
39
- 4 2.0 10 1
39
+ 4 2.0 10 1
40
- 5 2.5 7 3
40
+ 5 2.5 7 5
41
41
  """
42
42
  ```