質問編集履歴
3
記述の追加、変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -57,6 +57,7 @@
|
|
57
57
|
6 2019-01-07 -5227187.520
|
58
58
|
7 2019-01-08 -5227187.553
|
59
59
|
8 2019-01-09 -5227187.529
|
60
|
+
10 2019-01-11 -5227187.52
|
60
61
|
|
61
62
|
|
62
63
|
B Date2 value2
|
@@ -67,6 +68,7 @@
|
|
67
68
|
4 2019-01-07 -5227187.533
|
68
69
|
5 2019-01-08 -5227187.526
|
69
70
|
6 2019-01-09 -5227187.553
|
71
|
+
7 2019-01-11 -5227187.540
|
70
72
|
|
71
73
|
|
72
74
|
###やりたいこと
|
2
記述の追加、変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -51,7 +51,7 @@
|
|
51
51
|
|
52
52
|
A Date1 value1
|
53
53
|
0 2019-01-01 -5227187.526
|
54
|
-
|
54
|
+
2 2019-01-03 -5227187.522
|
55
55
|
3 2019-01-04 -5227187.527
|
56
56
|
5 2019-01-06 -5227187.543
|
57
57
|
6 2019-01-07 -5227187.520
|
1
記述の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,42 +1,38 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
二つの日付型データについて、二つともに共通して入っている日付を残し、どちらか一方のみに入っている日付を削除したい。
|
3
3
|
最後に二つの時刻データを並べたときに、同じ日付が同じ行に並んでいてほしい。
|
4
|
+
また、日付の列に対して上記の処理を行った後に該当する日付を含む行のみを抽出したい。
|
4
5
|
|
5
6
|
|
6
7
|
### 該当のソースコード
|
7
|
-
print(dtt)
|
8
8
|
_______________
|
9
|
-
|
9
|
+
A Date1 value1
|
10
|
-
0
|
10
|
+
0 2019-01-01 -5227187.526
|
11
|
-
1
|
11
|
+
1 2019-01-02 -5227187.533
|
12
|
-
2
|
12
|
+
2 2019-01-03 -5227187.522
|
13
|
-
3
|
13
|
+
3 2019-01-04 -5227187.527
|
14
|
-
4
|
14
|
+
4 2019-01-05 -5227187.540
|
15
|
-
5
|
15
|
+
5 2019-01-06 -5227187.543
|
16
|
-
6
|
16
|
+
6 2019-01-07 -5227187.520
|
17
|
-
7
|
17
|
+
7 2019-01-08 -5227187.553
|
18
|
-
8
|
18
|
+
8 2019-01-09 -5227187.529
|
19
|
-
9
|
19
|
+
9 2019-01-10 -5227187.528
|
20
|
-
10
|
20
|
+
10 2019-01-11 -5227187.527
|
21
|
+
|
22
|
+
|
23
|
+
B Date2 value2
|
24
|
+
0 2019-01-01 -5227187.533
|
25
|
+
1 2019-01-03 -5227187.528
|
26
|
+
2 2019-01-04 -5227187.527
|
27
|
+
3 2019-01-06 -5227187.520
|
28
|
+
4 2019-01-07 -5227187.533
|
29
|
+
5 2019-01-08 -5227187.526
|
30
|
+
6 2019-01-09 -5227187.553
|
31
|
+
7 2019-01-11 -5227187.540
|
21
|
-
|
32
|
+
8 2019-01-12 -5227187.527
|
22
|
-
|
33
|
+
9 2019-01-13 -5227187.533
|
23
|
-
13 2019-01-14 2019-01-14
|
24
|
-
|
34
|
+
10 2019-01-15 -5227187.526
|
25
|
-
|
35
|
+
|
26
|
-
16 2019-01-17 2019-01-17
|
27
|
-
17 2019-01-18 2019-01-18
|
28
|
-
18 2019-01-19 2019-01-19
|
29
|
-
19 2019-01-20 2019-01-20
|
30
|
-
20 2019-01-21 2019-01-21
|
31
|
-
21 2019-01-22 2019-01-22
|
32
|
-
22 2019-01-23 2019-01-23
|
33
|
-
…
|
34
|
-
359 2019-12-28 2019-12-26
|
35
|
-
360 2019-12-29 2019-12-27
|
36
|
-
361 2019-12-30 2019-12-28
|
37
|
-
362 2019-12-31 2019-12-29
|
38
|
-
363 NaT 2019-12-30
|
39
|
-
364 NaT 2019-12-31
|
40
36
|
_________________
|
41
37
|
dtt=times['Date1']-times['Date2']
|
42
38
|
for A in time1:
|
@@ -51,7 +47,32 @@
|
|
51
47
|
B.drop()
|
52
48
|
A=A
|
53
49
|
|
50
|
+
###欲しい結果
|
51
|
+
|
52
|
+
A Date1 value1
|
53
|
+
0 2019-01-01 -5227187.526
|
54
|
+
1 2019-01-02 -5227187.533
|
55
|
+
3 2019-01-04 -5227187.527
|
56
|
+
5 2019-01-06 -5227187.543
|
57
|
+
6 2019-01-07 -5227187.520
|
58
|
+
7 2019-01-08 -5227187.553
|
59
|
+
8 2019-01-09 -5227187.529
|
60
|
+
|
61
|
+
|
62
|
+
B Date2 value2
|
63
|
+
0 2019-01-01 -5227187.533
|
64
|
+
1 2019-01-03 -5227187.528
|
65
|
+
2 2019-01-04 -5227187.527
|
66
|
+
3 2019-01-06 -5227187.520
|
67
|
+
4 2019-01-07 -5227187.533
|
68
|
+
5 2019-01-08 -5227187.526
|
69
|
+
6 2019-01-09 -5227187.553
|
70
|
+
|
71
|
+
|
72
|
+
###やりたいこと
|
73
|
+
上記のA,Bについて、1列目の日付で比較を行いAとBの両方に含まれている日付を残したいです。また、その日付を含む行のvalueについてもデータを残したいです。
|
74
|
+
出来れば抽出後に行番号を振り直したいです。
|
75
|
+
|
54
76
|
### 発生している問題
|
55
77
|
・dropが使えない。
|
56
|
-
・一方だけに入っているデータのみを削除したいが、for文で回したら引き算で0にならなかった日付すべてが消えてしまいそう。
|
78
|
+
・一方だけに入っているデータのみを削除したいが、for文で回したら引き算で0にならなかった日付すべてが消えてしまいそう。
|
57
|
-
・NaTの扱いが分からない。(そのままでもよいのか)
|