質問編集履歴

3

記述の追加、変更

2020/08/28 15:24

投稿

high111
high111

スコア10

test CHANGED
File without changes
test CHANGED
@@ -116,6 +116,8 @@
116
116
 
117
117
  8 2019-01-09 -5227187.529
118
118
 
119
+ 10 2019-01-11 -5227187.52
120
+
119
121
 
120
122
 
121
123
 
@@ -136,6 +138,8 @@
136
138
 
137
139
  6 2019-01-09 -5227187.553
138
140
 
141
+ 7 2019-01-11 -5227187.540
142
+
139
143
 
140
144
 
141
145
 

2

記述の追加、変更

2020/08/28 15:24

投稿

high111
high111

スコア10

test CHANGED
File without changes
test CHANGED
@@ -104,7 +104,7 @@
104
104
 
105
105
  0 2019-01-01 -5227187.526
106
106
 
107
- 1 2019-01-02 -5227187.533
107
+ 2 2019-01-03 -5227187.522
108
108
 
109
109
  3 2019-01-04 -5227187.527
110
110
 

1

記述の追加

2020/08/28 15:23

投稿

high111
high111

スコア10

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
  二つの日付型データについて、二つともに共通して入っている日付を残し、どちらか一方のみに入っている日付を削除したい。
4
4
 
5
5
  最後に二つの時刻データを並べたときに、同じ日付が同じ行に並んでいてほしい。
6
+
7
+ また、日付の列に対して上記の処理を行った後に該当する日付を含む行のみを抽出したい。
6
8
 
7
9
 
8
10
 
@@ -10,71 +12,61 @@
10
12
 
11
13
  ### 該当のソースコード
12
14
 
13
- print(dtt)
14
-
15
15
  _______________
16
16
 
17
- Date1 Date2
17
+ A Date1 value1
18
18
 
19
- 0 2019-01-01 2019-01-01
19
+ 0 2019-01-01 -5227187.526
20
20
 
21
- 1 2019-01-02 2019-01-02
21
+ 1 2019-01-02 -5227187.533
22
22
 
23
- 2 2019-01-03 2019-01-03
23
+ 2 2019-01-03 -5227187.522
24
24
 
25
- 3 2019-01-04 2019-01-04
25
+ 3 2019-01-04 -5227187.527
26
26
 
27
- 4 2019-01-05 2019-01-05
27
+ 4 2019-01-05 -5227187.540
28
28
 
29
- 5 2019-01-06 2019-01-06
29
+ 5 2019-01-06 -5227187.543
30
30
 
31
- 6 2019-01-07 2019-01-07
31
+ 6 2019-01-07 -5227187.520
32
32
 
33
- 7 2019-01-08 2019-01-08
33
+ 7 2019-01-08 -5227187.553
34
34
 
35
- 8 2019-01-09 2019-01-09
35
+ 8 2019-01-09 -5227187.529
36
36
 
37
- 9 2019-01-10 2019-01-10
37
+ 9 2019-01-10 -5227187.528
38
38
 
39
- 10 2019-01-11 2019-01-11
39
+ 10 2019-01-11 -5227187.527
40
40
 
41
- 11 2019-01-12 2019-01-12
42
41
 
43
- 12 2019-01-13 2019-01-13
44
42
 
45
- 13 2019-01-14 2019-01-14
46
43
 
47
- 14 2019-01-15 2019-01-15
48
44
 
49
- 15 2019-01-16 2019-01-16
45
+ B Date2 value2
50
46
 
51
- 16 2019-01-17 2019-01-17
47
+ 0 2019-01-01 -5227187.533
52
48
 
53
- 17 2019-01-18 2019-01-18
49
+ 1 2019-01-03 -5227187.528
54
50
 
55
- 18 2019-01-19 2019-01-19
51
+ 2 2019-01-04 -5227187.527
56
52
 
57
- 19 2019-01-20 2019-01-20
53
+ 3 2019-01-06 -5227187.520
58
54
 
59
- 20 2019-01-21 2019-01-21
55
+ 4 2019-01-07 -5227187.533
60
56
 
61
- 21 2019-01-22 2019-01-22
57
+ 5 2019-01-08 -5227187.526
62
58
 
63
- 22 2019-01-23 2019-01-23
59
+ 6 2019-01-09 -5227187.553
64
60
 
65
-
61
+ 7 2019-01-11 -5227187.540
66
62
 
67
- 359 2019-12-28 2019-12-26
63
+ 8 2019-01-12 -5227187.527
68
64
 
69
- 360 2019-12-29 2019-12-27
65
+ 9 2019-01-13 -5227187.533
70
66
 
71
- 361 2019-12-30 2019-12-28
67
+ 10 2019-01-15 -5227187.526
72
68
 
73
- 362 2019-12-31 2019-12-29
69
+
74
-
75
- 363 NaT 2019-12-30
76
-
77
- 364 NaT 2019-12-31
78
70
 
79
71
  _________________
80
72
 
@@ -104,10 +96,60 @@
104
96
 
105
97
 
106
98
 
99
+ ###欲しい結果
100
+
101
+
102
+
103
+ A Date1 value1
104
+
105
+ 0 2019-01-01 -5227187.526
106
+
107
+ 1 2019-01-02 -5227187.533
108
+
109
+ 3 2019-01-04 -5227187.527
110
+
111
+ 5 2019-01-06 -5227187.543
112
+
113
+ 6 2019-01-07 -5227187.520
114
+
115
+ 7 2019-01-08 -5227187.553
116
+
117
+ 8 2019-01-09 -5227187.529
118
+
119
+
120
+
121
+
122
+
123
+ B Date2 value2
124
+
125
+ 0 2019-01-01 -5227187.533
126
+
127
+ 1 2019-01-03 -5227187.528
128
+
129
+ 2 2019-01-04 -5227187.527
130
+
131
+ 3 2019-01-06 -5227187.520
132
+
133
+ 4 2019-01-07 -5227187.533
134
+
135
+ 5 2019-01-08 -5227187.526
136
+
137
+ 6 2019-01-09 -5227187.553
138
+
139
+
140
+
141
+
142
+
143
+ ###やりたいこと
144
+
145
+ 上記のA,Bについて、1列目の日付で比較を行いAとBの両方に含まれている日付を残したいです。また、その日付を含む行のvalueについてもデータを残したいです。
146
+
147
+ 出来れば抽出後に行番号を振り直したいです。
148
+
149
+
150
+
107
151
  ### 発生している問題
108
152
 
109
153
  ・dropが使えない。
110
154
 
111
155
  ・一方だけに入っているデータのみを削除したいが、for文で回したら引き算で0にならなかった日付すべてが消えてしまいそう。
112
-
113
- ・NaTの扱いが分からない。(そのままでもよいのか)