質問編集履歴

1

誤字

2021/01/03 08:13

投稿

MasaMasa_T
MasaMasa_T

スコア1

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  エラーメッセージ
24
24
 
25
- time data '"2020-11-01 00:00:00"' does not match format '"%Y-%m-%d %H:%M:%S.f"'
25
+ time data '"2020-11-01 00:00:00"' does not match format '%Y-%m-%d %H:%M:%S.%f'
26
26
 
27
27
 
28
28
 
@@ -32,11 +32,19 @@
32
32
 
33
33
  ```python
34
34
 
35
- time_fmt1='"'+"%Y-%m-%d %H:%M:%S.f"+'"'
35
+ time_fmt1='"'+"%Y-%m-%d %H:%M:%S.%f"+'"'
36
+
37
+
38
+
39
+ for i in range(data.shape[0]):
40
+
41
+ if len(data[i,0])<21:
42
+
43
+ data[i,0]=data[i,0]+".0" # if the second does not have decimal value
44
+
45
+
36
46
 
37
47
  date_time = [datetime.datetime.strptime(x,time_fmt1) for x in data[:,0]]
38
-
39
- date_time.replace(microsecond=0)
40
48
 
41
49
  date_time = np.array([date_time]).T
42
50
 
@@ -46,13 +54,13 @@
46
54
 
47
55
  ### 試したこと
48
56
 
49
- ミリ秒有無を判断して、ミリ秒なしの場合は'.000'を末尾に足してから処理する
57
+ ミリ秒有無を判断して、ミリ秒なしの場合は'.0'を末尾に足してから処理する
50
58
 
51
59
  ミリ秒有無を判断して、どちらかによってstrptimeの書式を切り替える
52
60
 
53
61
 
54
62
 
55
- のどちらかで対処できるかと考えているのですが,できなくて困っています。どなたか知恵をお貸しください。
63
+ のどちらかで対処できるかと考えているのですが,前者の方法を試しましたが,できなくて困っています。どなたか知恵をお貸しください。
56
64
 
57
65
 
58
66
 
@@ -62,4 +70,4 @@
62
70
 
63
71
 
64
72
 
65
- python 3.8
73
+ python 3.