I want to match certain parts of 2 dataframes by date and time and merge them into one of them. But my code is not working. I have 2 dataframe df and df2. First is df and second is df2. What can I do for this? I want to add Weather, Temp, Feels and after that to df.
here is the text verison of datafreames. It’s just a sample because they are too big
JavaScript
x
21
21
1
{'road': {0: 10500,
2
1: 10500,
3
2: 10500,
4
3: 105400,
5
4: 105400,
6
5: 106600,
7
6: 14100,
8
7: 22800,
9
8: 22800,
10
9: 22800},
11
'date': {0: '2021.03.08 02:00:00',
12
1: '2021.03.08 05:45:00',
13
2: '2021.03.08 04:15:00',
14
3: '2021.03.07 21:30:00',
15
4: '2021.03.08 05:45:00',
16
5: '2021.03.08 05:45:00',
17
6: '2021.03.07 21:30:00',
18
7: '2021.03.07 21:30:00',
19
8: '2021.03.08 01:45:00',
20
9: '2021.03.08 05:45:00'}}
21
JavaScript
1
601
601
1
{'Il': {142738: 'ankara',
2
142739: 'ankara',
3
142740: 'ankara',
4
142741: 'ankara',
5
142742: 'ankara',
6
142743: 'ankara',
7
142744: 'ankara',
8
142745: 'ankara',
9
142746: 'ankara',
10
142747: 'ankara',
11
142748: 'ankara',
12
142749: 'ankara',
13
142750: 'ankara',
14
142751: 'ankara',
15
142752: 'ankara',
16
142753: 'ankara',
17
142754: 'ankara',
18
142755: 'ankara',
19
142756: 'ankara',
20
142757: 'ankara',
21
142758: 'ankara',
22
142759: 'ankara',
23
142760: 'ankara',
24
142761: 'ankara',
25
142762: 'ankara',
26
142763: 'ankara',
27
142764: 'ankara',
28
142765: 'ankara',
29
142766: 'ankara',
30
142767: 'ankara',
31
142768: 'ankara',
32
142769: 'ankara',
33
142770: 'ankara',
34
142771: 'ankara',
35
142772: 'ankara',
36
142773: 'ankara',
37
142774: 'ankara',
38
142775: 'ankara',
39
142776: 'ankara',
40
142777: 'ankara'},
41
'Lat': {142738: 40.13,
42
142739: 40.13,
43
142740: 40.13,
44
142741: 40.13,
45
142742: 40.13,
46
142743: 40.13,
47
142744: 40.13,
48
142745: 40.13,
49
142746: 40.13,
50
142747: 40.13,
51
142748: 40.13,
52
142749: 40.13,
53
142750: 40.13,
54
142751: 40.13,
55
142752: 40.13,
56
142753: 40.13,
57
142754: 40.13,
58
142755: 40.13,
59
142756: 40.13,
60
142757: 40.13,
61
142758: 40.13,
62
142759: 40.13,
63
142760: 40.13,
64
142761: 40.13,
65
142762: 40.13,
66
142763: 40.13,
67
142764: 40.13,
68
142765: 40.13,
69
142766: 40.13,
70
142767: 40.13,
71
142768: 40.13,
72
142769: 40.13,
73
142770: 40.13,
74
142771: 40.13,
75
142772: 40.13,
76
142773: 40.13,
77
142774: 40.13,
78
142775: 40.13,
79
142776: 40.13,
80
142777: 40.13},
81
'Lon': {142738: 33.1,
82
142739: 33.1,
83
142740: 33.1,
84
142741: 33.1,
85
142742: 33.1,
86
142743: 33.1,
87
142744: 33.1,
88
142745: 33.1,
89
142746: 33.1,
90
142747: 33.1,
91
142748: 33.1,
92
142749: 33.1,
93
142750: 33.1,
94
142751: 33.1,
95
142752: 33.1,
96
142753: 33.1,
97
142754: 33.1,
98
142755: 33.1,
99
142756: 33.1,
100
142757: 33.1,
101
142758: 33.1,
102
142759: 33.1,
103
142760: 33.1,
104
142761: 33.1,
105
142762: 33.1,
106
142763: 33.1,
107
142764: 33.1,
108
142765: 33.1,
109
142766: 33.1,
110
142767: 33.1,
111
142768: 33.1,
112
142769: 33.1,
113
142770: 33.1,
114
142771: 33.1,
115
142772: 33.1,
116
142773: 33.1,
117
142774: 33.1,
118
142775: 33.1,
119
142776: 33.1,
120
142777: 33.1},
121
'Tarih': {142738: '2021.03.07',
122
142739: '2021.03.07',
123
142740: '2021.03.07',
124
142741: '2021.03.07',
125
142742: '2021.03.07',
126
142743: '2021.03.07',
127
142744: '2021.03.07',
128
142745: '2021.03.07',
129
142746: '2021.03.07',
130
142747: '2021.03.07',
131
142748: '2021.03.07',
132
142749: '2021.03.07',
133
142750: '2021.03.07',
134
142751: '2021.03.07',
135
142752: '2021.03.07',
136
142753: '2021.03.07',
137
142754: '2021.03.07',
138
142755: '2021.03.07',
139
142756: '2021.03.07',
140
142757: '2021.03.07',
141
142758: '2021.03.07',
142
142759: '2021.03.07',
143
142760: '2021.03.07',
144
142761: '2021.03.08',
145
142762: '2021.03.08',
146
142763: '2021.03.08',
147
142764: '2021.03.08',
148
142765: '2021.03.08',
149
142766: '2021.03.08',
150
142767: '2021.03.08',
151
142768: '2021.03.08',
152
142769: '2021.03.08',
153
142770: '2021.03.08',
154
142771: '2021.03.08',
155
142772: '2021.03.08',
156
142773: '2021.03.08',
157
142774: '2021.03.08',
158
142775: '2021.03.08',
159
142776: '2021.03.08',
160
142777: '2021.03.08'},
161
'Saat': {142738: '00:00',
162
142739: '03:00',
163
142740: '06:00',
164
142741: '09:00',
165
142742: '12:00',
166
142743: '15:00',
167
142744: '18:00',
168
142745: '21:00',
169
142746: '00:00',
170
142747: '03:00',
171
142748: '06:00',
172
142749: '09:00',
173
142750: '12:00',
174
142751: '15:00',
175
142752: '18:00',
176
142753: '21:00',
177
142754: '00:00',
178
142755: '03:00',
179
142756: '06:00',
180
142757: '09:00',
181
142758: '12:00',
182
142759: '15:00',
183
142760: '18:00',
184
142761: '00:00',
185
142762: '03:00',
186
142763: '06:00',
187
142764: '09:00',
188
142765: '12:00',
189
142766: '15:00',
190
142767: '18:00',
191
142768: '21:00',
192
142769: '00:00',
193
142770: '03:00',
194
142771: '06:00',
195
142772: '09:00',
196
142773: '12:00',
197
142774: '15:00',
198
142775: '18:00',
199
142776: '21:00',
200
142777: '00:00'},
201
'Weather': {142738: 1,
202
142739: 1,
203
142740: 1,
204
142741: 1,
205
142742: 1,
206
142743: 5,
207
142744: 5,
208
142745: 1,
209
142746: 1,
210
142747: 1,
211
142748: 5,
212
142749: 5,
213
142750: 11,
214
142751: 5,
215
142752: 5,
216
142753: 1,
217
142754: 7,
218
142755: 7,
219
142756: 4,
220
142757: 4,
221
142758: 4,
222
142759: 1,
223
142760: 4,
224
142761: 1,
225
142762: 1,
226
142763: 1,
227
142764: 1,
228
142765: 1,
229
142766: 5,
230
142767: 5,
231
142768: 1,
232
142769: 1,
233
142770: 1,
234
142771: 5,
235
142772: 5,
236
142773: 11,
237
142774: 5,
238
142775: 5,
239
142776: 1,
240
142777: 7},
241
'Temp': {142738: 22,
242
142739: 17,
243
142740: 18,
244
142741: 24,
245
142742: 28,
246
142743: 28,
247
142744: 24,
248
142745: 22,
249
142746: 18,
250
142747: 18,
251
142748: 19,
252
142749: 22,
253
142750: 26,
254
142751: 25,
255
142752: 21,
256
142753: 17,
257
142754: 28,
258
142755: 21,
259
142756: 22,
260
142757: 28,
261
142758: 32,
262
142759: 34,
263
142760: 32,
264
142761: 22,
265
142762: 17,
266
142763: 18,
267
142764: 24,
268
142765: 28,
269
142766: 28,
270
142767: 24,
271
142768: 22,
272
142769: 18,
273
142770: 18,
274
142771: 19,
275
142772: 22,
276
142773: 26,
277
142774: 25,
278
142775: 21,
279
142776: 17,
280
142777: 28},
281
'Feels': {142738: 22,
282
142739: 17,
283
142740: 18,
284
142741: 25,
285
142742: 28,
286
142743: 27,
287
142744: 25,
288
142745: 22,
289
142746: 18,
290
142747: 18,
291
142748: 19,
292
142749: 23,
293
142750: 26,
294
142751: 26,
295
142752: 21,
296
142753: 17,
297
142754: 31,
298
142755: 21,
299
142756: 22,
300
142757: 26,
301
142758: 30,
302
142759: 31,
303
142760: 31,
304
142761: 22,
305
142762: 17,
306
142763: 18,
307
142764: 25,
308
142765: 28,
309
142766: 27,
310
142767: 25,
311
142768: 22,
312
142769: 18,
313
142770: 18,
314
142771: 19,
315
142772: 23,
316
142773: 26,
317
142774: 26,
318
142775: 21,
319
142776: 17,
320
142777: 31},
321
'Wind': {142738: nan,
322
142739: nan,
323
142740: nan,
324
142741: nan,
325
142742: nan,
326
142743: nan,
327
142744: nan,
328
142745: nan,
329
142746: nan,
330
142747: nan,
331
142748: nan,
332
142749: nan,
333
142750: nan,
334
142751: nan,
335
142752: nan,
336
142753: nan,
337
142754: nan,
338
142755: nan,
339
142756: nan,
340
142757: nan,
341
142758: nan,
342
142759: nan,
343
142760: nan,
344
142761: nan,
345
142762: nan,
346
142763: nan,
347
142764: nan,
348
142765: nan,
349
142766: nan,
350
142767: nan,
351
142768: nan,
352
142769: nan,
353
142770: nan,
354
142771: nan,
355
142772: nan,
356
142773: nan,
357
142774: nan,
358
142775: nan,
359
142776: nan,
360
142777: nan},
361
'Gust': {142738: 13,
362
142739: 14,
363
142740: 13,
364
142741: 11,
365
142742: 15,
366
142743: 19,
367
142744: 25,
368
142745: 19,
369
142746: 15,
370
142747: 14,
371
142748: 10,
372
142749: 7,
373
142750: 8,
374
142751: 7,
375
142752: 9,
376
142753: 17,
377
142754: 26,
378
142755: 18,
379
142756: 17,
380
142757: 14,
381
142758: 14,
382
142759: 14,
383
142760: 24,
384
142761: 13,
385
142762: 14,
386
142763: 13,
387
142764: 11,
388
142765: 15,
389
142766: 19,
390
142767: 25,
391
142768: 19,
392
142769: 15,
393
142770: 14,
394
142771: 10,
395
142772: 7,
396
142773: 8,
397
142774: 7,
398
142775: 9,
399
142776: 17,
400
142777: 26},
401
'Rain': {142738: 0.0,
402
142739: 0.0,
403
142740: 0.0,
404
142741: 0.0,
405
142742: 0.0,
406
142743: 0.1,
407
142744: 0.2,
408
142745: 0.1,
409
142746: 0.0,
410
142747: 0.0,
411
142748: 0.1,
412
142749: 0.5,
413
142750: 1.2,
414
142751: 1.0,
415
142752: 0.3,
416
142753: 0.2,
417
142754: 0.0,
418
142755: 0.0,
419
142756: 0.0,
420
142757: 0.0,
421
142758: 0.0,
422
142759: 0.0,
423
142760: 0.0,
424
142761: 0.0,
425
142762: 0.0,
426
142763: 0.0,
427
142764: 0.0,
428
142765: 0.0,
429
142766: 0.1,
430
142767: 0.2,
431
142768: 0.1,
432
142769: 0.0,
433
142770: 0.0,
434
142771: 0.1,
435
142772: 0.5,
436
142773: 1.2,
437
142774: 1.0,
438
142775: 0.3,
439
142776: 0.2,
440
142777: 0.0},
441
'Humidity': {142738: '74%',
442
142739: '78%',
443
142740: '70%',
444
142741: '45%',
445
142742: '32%',
446
142743: '33%',
447
142744: '49%',
448
142745: '62%',
449
142746: '74%',
450
142747: '75%',
451
142748: '72%',
452
142749: '61%',
453
142750: '46%',
454
142751: '48%',
455
142752: '63%',
456
142753: '61%',
457
142754: '33%',
458
142755: '42%',
459
142756: '39%',
460
142757: '24%',
461
142758: '18%',
462
142759: '17%',
463
142760: '18%',
464
142761: '74%',
465
142762: '78%',
466
142763: '70%',
467
142764: '45%',
468
142765: '32%',
469
142766: '33%',
470
142767: '49%',
471
142768: '62%',
472
142769: '74%',
473
142770: '75%',
474
142771: '72%',
475
142772: '61%',
476
142773: '46%',
477
142774: '48%',
478
142775: '63%',
479
142776: '61%',
480
142777: '33%'},
481
'Cloud': {142738: nan,
482
142739: nan,
483
142740: nan,
484
142741: nan,
485
142742: nan,
486
142743: nan,
487
142744: nan,
488
142745: nan,
489
142746: nan,
490
142747: nan,
491
142748: nan,
492
142749: nan,
493
142750: nan,
494
142751: nan,
495
142752: nan,
496
142753: nan,
497
142754: nan,
498
142755: nan,
499
142756: nan,
500
142757: nan,
501
142758: nan,
502
142759: nan,
503
142760: nan,
504
142761: nan,
505
142762: nan,
506
142763: nan,
507
142764: nan,
508
142765: nan,
509
142766: nan,
510
142767: nan,
511
142768: nan,
512
142769: nan,
513
142770: nan,
514
142771: nan,
515
142772: nan,
516
142773: nan,
517
142774: nan,
518
142775: nan,
519
142776: nan,
520
142777: nan},
521
'Presure': {142738: 1011,
522
142739: 1012,
523
142740: 1012,
524
142741: 1012,
525
142742: 1011,
526
142743: 1011,
527
142744: 1013,
528
142745: 1014,
529
142746: 1013,
530
142747: 1014,
531
142748: 1014,
532
142749: 1014,
533
142750: 1013,
534
142751: 1012,
535
142752: 1013,
536
142753: 1013,
537
142754: 1009,
538
142755: 1009,
539
142756: 1009,
540
142757: 1008,
541
142758: 1005,
542
142759: 1003,
543
142760: 1003,
544
142761: 1011,
545
142762: 1012,
546
142763: 1012,
547
142764: 1012,
548
142765: 1011,
549
142766: 1011,
550
142767: 1013,
551
142768: 1014,
552
142769: 1013,
553
142770: 1014,
554
142771: 1014,
555
142772: 1014,
556
142773: 1013,
557
142774: 1012,
558
142775: 1013,
559
142776: 1013,
560
142777: 1009},
561
'Vis': {142738: nan,
562
142739: nan,
563
142740: nan,
564
142741: nan,
565
142742: nan,
566
142743: nan,
567
142744: nan,
568
142745: nan,
569
142746: nan,
570
142747: nan,
571
142748: nan,
572
142749: nan,
573
142750: nan,
574
142751: nan,
575
142752: nan,
576
142753: nan,
577
142754: nan,
578
142755: nan,
579
142756: nan,
580
142757: nan,
581
142758: nan,
582
142759: nan,
583
142760: nan,
584
142761: nan,
585
142762: nan,
586
142763: nan,
587
142764: nan,
588
142765: nan,
589
142766: nan,
590
142767: nan,
591
142768: nan,
592
142769: nan,
593
142770: nan,
594
142771: nan,
595
142772: nan,
596
142773: nan,
597
142774: nan,
598
142775: nan,
599
142776: nan,
600
142777: nan}}
601
JavaScript
1
15
15
1
for i in range(df.date.count()):
2
for n in range(df2.Date.count()):
3
if df.date[i][0:10]==df2.Date[n]:
4
if pd.Timestamp(df.date[i][11:16]).round('180min').to_pydatetime()==df2.Time[n]:
5
df['Weather'][i]=df2['Weather'][n]
6
df['Temp'][i]=df2['Temp'][n]
7
df['Feels'][i]=df2['Feels'][n]
8
df['Wind'][i]=df2['Wind'][n]
9
df['Gust'][i]=df2['Gust'][n]
10
df['Rain'][i]=df2['Rain'][n]
11
df['Humidity'][i]=df2['Humidity'][n]
12
df['Cloud'][i]=df2['Cloud'][n]
13
df['Presure'][i]=df2['Presure'][n]
14
df['Vis'][i]=df2['Vis'][n]
15
Advertisement
Answer
Creation of the first dataframe:
JavaScript123231df1 = pd.DataFrame({'road': {0: 10500,
21: 10500,
32: 10500,
43: 105400,
54: 105400,
65: 106600,
76: 14100,
87: 22800,
98: 22800,
109: 22800},
11'date': {0: '2021.03.08 02:00:00',
121: '2021.03.08 05:45:00',
132: '2021.03.08 04:15:00',
143: '2021.03.07 21:30:00',
154: '2021.03.08 05:45:00',
165: '2021.03.08 05:45:00',
176: '2021.03.07 21:30:00',
187: '2021.03.07 21:30:00',
198: '2021.03.08 01:45:00',
209: '2021.03.08 05:45:00'}})
21df1['date'] = pd.to_datetime(df1['date'])
22df1 = df1.sort_values(by = 'date')
23
JavaScript112121road date
23 105400 2021-03-07 21:30:00
36 14100 2021-03-07 21:30:00
47 22800 2021-03-07 21:30:00
58 22800 2021-03-08 01:45:00
60 10500 2021-03-08 02:00:00
72 10500 2021-03-08 04:15:00
81 10500 2021-03-08 05:45:00
94 105400 2021-03-08 05:45:00
105 106600 2021-03-08 05:45:00
119 22800 2021-03-08 05:45:00
12
Creation of the second dataframe:
JavaScript16046041df2 = pd.DataFrame({'Il': {142738: 'ankara',
2142739: 'ankara',
3142740: 'ankara',
4142741: 'ankara',
5142742: 'ankara',
6142743: 'ankara',
7142744: 'ankara',
8142745: 'ankara',
9142746: 'ankara',
10142747: 'ankara',
11142748: 'ankara',
12142749: 'ankara',
13142750: 'ankara',
14142751: 'ankara',
15142752: 'ankara',
16142753: 'ankara',
17142754: 'ankara',
18142755: 'ankara',
19142756: 'ankara',
20142757: 'ankara',
21142758: 'ankara',
22142759: 'ankara',
23142760: 'ankara',
24142761: 'ankara',
25142762: 'ankara',
26142763: 'ankara',
27142764: 'ankara',
28142765: 'ankara',
29142766: 'ankara',
30142767: 'ankara',
31142768: 'ankara',
32142769: 'ankara',
33142770: 'ankara',
34142771: 'ankara',
35142772: 'ankara',
36142773: 'ankara',
37142774: 'ankara',
38142775: 'ankara',
39142776: 'ankara',
40142777: 'ankara'},
41'Lat': {142738: 40.13,
42142739: 40.13,
43142740: 40.13,
44142741: 40.13,
45142742: 40.13,
46142743: 40.13,
47142744: 40.13,
48142745: 40.13,
49142746: 40.13,
50142747: 40.13,
51142748: 40.13,
52142749: 40.13,
53142750: 40.13,
54142751: 40.13,
55142752: 40.13,
56142753: 40.13,
57142754: 40.13,
58142755: 40.13,
59142756: 40.13,
60142757: 40.13,
61142758: 40.13,
62142759: 40.13,
63142760: 40.13,
64142761: 40.13,
65142762: 40.13,
66142763: 40.13,
67142764: 40.13,
68142765: 40.13,
69142766: 40.13,
70142767: 40.13,
71142768: 40.13,
72142769: 40.13,
73142770: 40.13,
74142771: 40.13,
75142772: 40.13,
76142773: 40.13,
77142774: 40.13,
78142775: 40.13,
79142776: 40.13,
80142777: 40.13},
81'Lon': {142738: 33.1,
82142739: 33.1,
83142740: 33.1,
84142741: 33.1,
85142742: 33.1,
86142743: 33.1,
87142744: 33.1,
88142745: 33.1,
89142746: 33.1,
90142747: 33.1,
91142748: 33.1,
92142749: 33.1,
93142750: 33.1,
94142751: 33.1,
95142752: 33.1,
96142753: 33.1,
97142754: 33.1,
98142755: 33.1,
99142756: 33.1,
100142757: 33.1,
101142758: 33.1,
102142759: 33.1,
103142760: 33.1,
104142761: 33.1,
105142762: 33.1,
106142763: 33.1,
107142764: 33.1,
108142765: 33.1,
109142766: 33.1,
110142767: 33.1,
111142768: 33.1,
112142769: 33.1,
113142770: 33.1,
114142771: 33.1,
115142772: 33.1,
116142773: 33.1,
117142774: 33.1,
118142775: 33.1,
119142776: 33.1,
120142777: 33.1},
121'Tarih': {142738: '2021.03.07',
122142739: '2021.03.07',
123142740: '2021.03.07',
124142741: '2021.03.07',
125142742: '2021.03.07',
126142743: '2021.03.07',
127142744: '2021.03.07',
128142745: '2021.03.07',
129142746: '2021.03.07',
130142747: '2021.03.07',
131142748: '2021.03.07',
132142749: '2021.03.07',
133142750: '2021.03.07',
134142751: '2021.03.07',
135142752: '2021.03.07',
136142753: '2021.03.07',
137142754: '2021.03.07',
138142755: '2021.03.07',
139142756: '2021.03.07',
140142757: '2021.03.07',
141142758: '2021.03.07',
142142759: '2021.03.07',
143142760: '2021.03.07',
144142761: '2021.03.08',
145142762: '2021.03.08',
146142763: '2021.03.08',
147142764: '2021.03.08',
148142765: '2021.03.08',
149142766: '2021.03.08',
150142767: '2021.03.08',
151142768: '2021.03.08',
152142769: '2021.03.08',
153142770: '2021.03.08',
154142771: '2021.03.08',
155142772: '2021.03.08',
156142773: '2021.03.08',
157142774: '2021.03.08',
158142775: '2021.03.08',
159142776: '2021.03.08',
160142777: '2021.03.08'},
161'Saat': {142738: '00:00',
162142739: '03:00',
163142740: '06:00',
164142741: '09:00',
165142742: '12:00',
166142743: '15:00',
167142744: '18:00',
168142745: '21:00',
169142746: '00:00',
170142747: '03:00',
171142748: '06:00',
172142749: '09:00',
173142750: '12:00',
174142751: '15:00',
175142752: '18:00',
176142753: '21:00',
177142754: '00:00',
178142755: '03:00',
179142756: '06:00',
180142757: '09:00',
181142758: '12:00',
182142759: '15:00',
183142760: '18:00',
184142761: '00:00',
185142762: '03:00',
186142763: '06:00',
187142764: '09:00',
188142765: '12:00',
189142766: '15:00',
190142767: '18:00',
191142768: '21:00',
192142769: '00:00',
193142770: '03:00',
194142771: '06:00',
195142772: '09:00',
196142773: '12:00',
197142774: '15:00',
198142775: '18:00',
199142776: '21:00',
200142777: '00:00'},
201'Weather': {142738: 1,
202142739: 1,
203142740: 1,
204142741: 1,
205142742: 1,
206142743: 5,
207142744: 5,
208142745: 1,
209142746: 1,
210142747: 1,
211142748: 5,
212142749: 5,
213142750: 11,
214142751: 5,
215142752: 5,
216142753: 1,
217142754: 7,
218142755: 7,
219142756: 4,
220142757: 4,
221142758: 4,
222142759: 1,
223142760: 4,
224142761: 1,
225142762: 1,
226142763: 1,
227142764: 1,
228142765: 1,
229142766: 5,
230142767: 5,
231142768: 1,
232142769: 1,
233142770: 1,
234142771: 5,
235142772: 5,
236142773: 11,
237142774: 5,
238142775: 5,
239142776: 1,
240142777: 7},
241'Temp': {142738: 22,
242142739: 17,
243142740: 18,
244142741: 24,
245142742: 28,
246142743: 28,
247142744: 24,
248142745: 22,
249142746: 18,
250142747: 18,
251142748: 19,
252142749: 22,
253142750: 26,
254142751: 25,
255142752: 21,
256142753: 17,
257142754: 28,
258142755: 21,
259142756: 22,
260142757: 28,
261142758: 32,
262142759: 34,
263142760: 32,
264142761: 22,
265142762: 17,
266142763: 18,
267142764: 24,
268142765: 28,
269142766: 28,
270142767: 24,
271142768: 22,
272142769: 18,
273142770: 18,
274142771: 19,
275142772: 22,
276142773: 26,
277142774: 25,
278142775: 21,
279142776: 17,
280142777: 28},
281'Feels': {142738: 22,
282142739: 17,
283142740: 18,
284142741: 25,
285142742: 28,
286142743: 27,
287142744: 25,
288142745: 22,
289142746: 18,
290142747: 18,
291142748: 19,
292142749: 23,
293142750: 26,
294142751: 26,
295142752: 21,
296142753: 17,
297142754: 31,
298142755: 21,
299142756: 22,
300142757: 26,
301142758: 30,
302142759: 31,
303142760: 31,
304142761: 22,
305142762: 17,
306142763: 18,
307142764: 25,
308142765: 28,
309142766: 27,
310142767: 25,
311142768: 22,
312142769: 18,
313142770: 18,
314142771: 19,
315142772: 23,
316142773: 26,
317142774: 26,
318142775: 21,
319142776: 17,
320142777: 31},
321'Wind': {142738: np.nan,
322142739: np.nan,
323142740: np.nan,
324142741: np.nan,
325142742: np.nan,
326142743: np.nan,
327142744: np.nan,
328142745: np.nan,
329142746: np.nan,
330142747: np.nan,
331142748: np.nan,
332142749: np.nan,
333142750: np.nan,
334142751: np.nan,
335142752: np.nan,
336142753: np.nan,
337142754: np.nan,
338142755: np.nan,
339142756: np.nan,
340142757: np.nan,
341142758: np.nan,
342142759: np.nan,
343142760: np.nan,
344142761: np.nan,
345142762: np.nan,
346142763: np.nan,
347142764: np.nan,
348142765: np.nan,
349142766: np.nan,
350142767: np.nan,
351142768: np.nan,
352142769: np.nan,
353142770: np.nan,
354142771: np.nan,
355142772: np.nan,
356142773: np.nan,
357142774: np.nan,
358142775: np.nan,
359142776: np.nan,
360142777: np.nan},
361'Gust': {142738: 13,
362142739: 14,
363142740: 13,
364142741: 11,
365142742: 15,
366142743: 19,
367142744: 25,
368142745: 19,
369142746: 15,
370142747: 14,
371142748: 10,
372142749: 7,
373142750: 8,
374142751: 7,
375142752: 9,
376142753: 17,
377142754: 26,
378142755: 18,
379142756: 17,
380142757: 14,
381142758: 14,
382142759: 14,
383142760: 24,
384142761: 13,
385142762: 14,
386142763: 13,
387142764: 11,
388142765: 15,
389142766: 19,
390142767: 25,
391142768: 19,
392142769: 15,
393142770: 14,
394142771: 10,
395142772: 7,
396142773: 8,
397142774: 7,
398142775: 9,
399142776: 17,
400142777: 26},
401'Rain': {142738: 0.0,
402142739: 0.0,
403142740: 0.0,
404142741: 0.0,
405142742: 0.0,
406142743: 0.1,
407142744: 0.2,
408142745: 0.1,
409142746: 0.0,
410142747: 0.0,
411142748: 0.1,
412142749: 0.5,
413142750: 1.2,
414142751: 1.0,
415142752: 0.3,
416142753: 0.2,
417142754: 0.0,
418142755: 0.0,
419142756: 0.0,
420142757: 0.0,
421142758: 0.0,
422142759: 0.0,
423142760: 0.0,
424142761: 0.0,
425142762: 0.0,
426142763: 0.0,
427142764: 0.0,
428142765: 0.0,
429142766: 0.1,
430142767: 0.2,
431142768: 0.1,
432142769: 0.0,
433142770: 0.0,
434142771: 0.1,
435142772: 0.5,
436142773: 1.2,
437142774: 1.0,
438142775: 0.3,
439142776: 0.2,
440142777: 0.0},
441'Humidity': {142738: '74%',
442142739: '78%',
443142740: '70%',
444142741: '45%',
445142742: '32%',
446142743: '33%',
447142744: '49%',
448142745: '62%',
449142746: '74%',
450142747: '75%',
451142748: '72%',
452142749: '61%',
453142750: '46%',
454142751: '48%',
455142752: '63%',
456142753: '61%',
457142754: '33%',
458142755: '42%',
459142756: '39%',
460142757: '24%',
461142758: '18%',
462142759: '17%',
463142760: '18%',
464142761: '74%',
465142762: '78%',
466142763: '70%',
467142764: '45%',
468142765: '32%',
469142766: '33%',
470142767: '49%',
471142768: '62%',
472142769: '74%',
473142770: '75%',
474142771: '72%',
475142772: '61%',
476142773: '46%',
477142774: '48%',
478142775: '63%',
479142776: '61%',
480142777: '33%'},
481'Cloud': {142738: np.nan,
482142739: np.nan,
483142740: np.nan,
484142741: np.nan,
485142742: np.nan,
486142743: np.nan,
487142744: np.nan,
488142745: np.nan,
489142746: np.nan,
490142747: np.nan,
491142748: np.nan,
492142749: np.nan,
493142750: np.nan,
494142751: np.nan,
495142752: np.nan,
496142753: np.nan,
497142754: np.nan,
498142755: np.nan,
499142756: np.nan,
500142757: np.nan,
501142758: np.nan,
502142759: np.nan,
503142760: np.nan,
504142761: np.nan,
505142762: np.nan,
506142763: np.nan,
507142764: np.nan,
508142765: np.nan,
509142766: np.nan,
510142767: np.nan,
511142768: np.nan,
512142769: np.nan,
513142770: np.nan,
514142771: np.nan,
515142772: np.nan,
516142773: np.nan,
517142774: np.nan,
518142775: np.nan,
519142776: np.nan,
520142777: np.nan},
521'Presure': {142738: 1011,
522142739: 1012,
523142740: 1012,
524142741: 1012,
525142742: 1011,
526142743: 1011,
527142744: 1013,
528142745: 1014,
529142746: 1013,
530142747: 1014,
531142748: 1014,
532142749: 1014,
533142750: 1013,
534142751: 1012,
535142752: 1013,
536142753: 1013,
537142754: 1009,
538142755: 1009,
539142756: 1009,
540142757: 1008,
541142758: 1005,
542142759: 1003,
543142760: 1003,
544142761: 1011,
545142762: 1012,
546142763: 1012,
547142764: 1012,
548142765: 1011,
549142766: 1011,
550142767: 1013,
551142768: 1014,
552142769: 1013,
553142770: 1014,
554142771: 1014,
555142772: 1014,
556142773: 1013,
557142774: 1012,
558142775: 1013,
559142776: 1013,
560142777: 1009},
561'Vis': {142738: np.nan,
562142739: np.nan,
563142740: np.nan,
564142741: np.nan,
565142742: np.nan,
566142743: np.nan,
567142744: np.nan,
568142745: np.nan,
569142746: np.nan,
570142747: np.nan,
571142748: np.nan,
572142749: np.nan,
573142750: np.nan,
574142751: np.nan,
575142752: np.nan,
576142753: np.nan,
577142754: np.nan,
578142755: np.nan,
579142756: np.nan,
580142757: np.nan,
581142758: np.nan,
582142759: np.nan,
583142760: np.nan,
584142761: np.nan,
585142762: np.nan,
586142763: np.nan,
587142764: np.nan,
588142765: np.nan,
589142766: np.nan,
590142767: np.nan,
591142768: np.nan,
592142769: np.nan,
593142770: np.nan,
594142771: np.nan,
595142772: np.nan,
596142773: np.nan,
597142774: np.nan,
598142775: np.nan,
599142776: np.nan,
600142777: np.nan}})
601df2['date'] = df2['Tarih'] + ' ' + df2['Saat']
602df2['date'] = pd.to_datetime(df2['date'])
603df2 = df2.sort_values(by = 'date')
604
JavaScript112121Il Lat Lon Tarih Saat Weather Temp Feels Wind Gust Rain Humidity Cloud Presure Vis date
2142738 ankara 40.13 33.1 2021.03.07 00:00 1 22 22 NaN 13 0.0 74% NaN 1011 NaN 2021-03-07 00:00:00
3142754 ankara 40.13 33.1 2021.03.07 00:00 7 28 31 NaN 26 0.0 33% NaN 1009 NaN 2021-03-07 00:00:00
4142746 ankara 40.13 33.1 2021.03.07 00:00 1 18 18 NaN 15 0.0 74% NaN 1013 NaN 2021-03-07 00:00:00
5142739 ankara 40.13 33.1 2021.03.07 03:00 1 17 17 NaN 14 0.0 78% NaN 1012 NaN 2021-03-07 03:00:00
6142755 ankara 40.13 33.1 2021.03.07 03:00 7 21 21 NaN 18 0.0 42% NaN 1009 NaN 2021-03-07 03:00:00
7142747 ankara 40.13 33.1 2021.03.07 03:00 1 18 18 NaN 14 0.0 75% NaN 1014 NaN 2021-03-07 03:00:00
8142740 ankara 40.13 33.1 2021.03.07 06:00 1 18 18 NaN 13 0.0 70% NaN 1012 NaN 2021-03-07 06:00:00
9142756 ankara 40.13 33.1 2021.03.07 06:00 4 22 22 NaN 17 0.0 39% NaN 1009 NaN 2021-03-07 06:00:00
10142748 ankara 40.13 33.1 2021.03.07 06:00 5 19 19 NaN 10 0.1 72% NaN 1014 NaN 2021-03-07 06:00:00
11142749 ankara 40.13 33.1 2021.03.07 09:00 5 22 23 NaN 7 0.5 61% NaN 1014 NaN 2021-03-07 09:00:00
12
Merge through
pandas.merge_asof
:JavaScript121df = pd.merge_asof(left = df1, right = df2, on = 'date', tolerance = pd.Timedelta('180min'))
2
JavaScript112121road date Il Lat Lon Tarih Saat Weather Temp Feels Wind Gust Rain Humidity Cloud Presure Vis
20 105400 2021-03-07 21:30:00 ankara 40.13 33.1 2021.03.07 21:00 1 22 22 NaN 19 0.1 62% NaN 1014 NaN
31 14100 2021-03-07 21:30:00 ankara 40.13 33.1 2021.03.07 21:00 1 22 22 NaN 19 0.1 62% NaN 1014 NaN
42 22800 2021-03-07 21:30:00 ankara 40.13 33.1 2021.03.07 21:00 1 22 22 NaN 19 0.1 62% NaN 1014 NaN
53 22800 2021-03-08 01:45:00 ankara 40.13 33.1 2021.03.08 00:00 1 22 22 NaN 13 0.0 74% NaN 1011 NaN
64 10500 2021-03-08 02:00:00 ankara 40.13 33.1 2021.03.08 00:00 1 22 22 NaN 13 0.0 74% NaN 1011 NaN
75 10500 2021-03-08 04:15:00 ankara 40.13 33.1 2021.03.08 03:00 1 17 17 NaN 14 0.0 78% NaN 1012 NaN
86 10500 2021-03-08 05:45:00 ankara 40.13 33.1 2021.03.08 03:00 1 17 17 NaN 14 0.0 78% NaN 1012 NaN
97 105400 2021-03-08 05:45:00 ankara 40.13 33.1 2021.03.08 03:00 1 17 17 NaN 14 0.0 78% NaN 1012 NaN
108 106600 2021-03-08 05:45:00 ankara 40.13 33.1 2021.03.08 03:00 1 17 17 NaN 14 0.0 78% NaN 1012 NaN
119 22800 2021-03-08 05:45:00 ankara 40.13 33.1 2021.03.08 03:00 1 17 17 NaN 14 0.0 78% NaN 1012 NaN
12