回答編集履歴

2

サンプルコード追加

2019/07/12 03:12

投稿

amahara_waya
amahara_waya

スコア1029

test CHANGED
@@ -1,3 +1,65 @@
1
+ -コメントを受けて-
2
+
3
+
4
+
5
+ 一応、自分が状況再現に用いたコードを載せておきます。これがうまく動作するかどうかも試してもらえると、回答時の参考になります。
6
+
7
+
8
+
9
+ ```python
10
+
11
+ import pandas as pd
12
+
13
+ import datetime
14
+
15
+
16
+
17
+ ##logf.logの中身(メモ帳で作ってlog拡張子で保存)
18
+
19
+
20
+
21
+ #Date Time(UTC),Refid,Raw offset,Cooked offset,Disp.
22
+
23
+ #2019-05-25 16:51:22.999972,PPSx,2.73E-05,0.000027,1.00E-09
24
+
25
+ #2019-05-25 16:51:22.323771,NMEA,-3.24E-01,0.176228,1.00E-03
26
+
27
+ #2019-05-25 16:51:23.999975,PPS,2.43E-05,0.000024,1.00E-09
28
+
29
+ #2019-05-25 16:51:23.999975,PPSx,2.43E-05,0.000024,1.00E-09
30
+
31
+ #2019-05-25 16:51:23.324379,NMEA,-3.24E-01,0.175621,1.00E-03
32
+
33
+ #2019-05-25 16:51:24.999973,PPS,2.66E-05,0.000027,1.00E-09
34
+
35
+ #2019-05-25 16:51:24.999973,PPSx,2.66E-05,0.000027,1.00E-09
36
+
37
+
38
+
39
+ #logファイルの読み込み
40
+
41
+ df=pd.read_csv('logf.log')
42
+
43
+
44
+
45
+ #読み込み時点ではDate Time(UTC)のdtypeがobjectなのでdatetime64[ns]に変える
46
+
47
+ df['Date Time(UTC)']=pd.to_datetime(df['Date Time(UTC)'])
48
+
49
+
50
+
51
+ #データ抽出(どちらのコードでもうまくいった)
52
+
53
+ df[df['Refid'] == 'PPS']
54
+
55
+ df.query("Refid == 'PPS'")
56
+
57
+ ```
58
+
59
+ ---
60
+
61
+
62
+
1
63
  試したこと2について、以下のように修正した場合はどうでしょう。
2
64
 
3
65
  ※コードにミスが有ったので修正しました。

1

コードの修正

2019/07/12 03:12

投稿

amahara_waya
amahara_waya

スコア1029

test CHANGED
@@ -1,4 +1,6 @@
1
1
  試したこと2について、以下のように修正した場合はどうでしょう。
2
+
3
+ ※コードにミスが有ったので修正しました。
2
4
 
3
5
 
4
6
 
@@ -10,9 +12,9 @@
10
12
 
11
13
 
12
14
 
13
- #修正後(等式全体を””で囲)
15
+ #修正後(等式全体を””で囲み、'Refid'をRefidに変える)
14
16
 
15
- df.query("'Refid' == 'PPS'")
17
+ df.query("Refid == 'PPS'")
16
18
 
17
19
  ```
18
20