teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

誤字

2021/01/03 08:13

投稿

MasaMasa_T
MasaMasa_T

スコア1

title CHANGED
File without changes
body CHANGED
@@ -10,24 +10,28 @@
10
10
  のようになっています.ゼロ秒の時はミリ秒が存在しないが,そのほかはミリ秒がついています
11
11
 
12
12
  エラーメッセージ
13
- time data '"2020-11-01 00:00:00"' does not match format '"%Y-%m-%d %H:%M:%S.f"'
13
+ time data '"2020-11-01 00:00:00"' does not match format '%Y-%m-%d %H:%M:%S.%f'
14
14
 
15
15
  ### 該当のソースコード
16
16
 
17
17
  ```python
18
- time_fmt1='"'+"%Y-%m-%d %H:%M:%S.f"+'"'
18
+ time_fmt1='"'+"%Y-%m-%d %H:%M:%S.%f"+'"'
19
+
20
+ for i in range(data.shape[0]):
21
+ if len(data[i,0])<21:
22
+ data[i,0]=data[i,0]+".0" # if the second does not have decimal value
23
+
19
24
  date_time = [datetime.datetime.strptime(x,time_fmt1) for x in data[:,0]]
20
- date_time.replace(microsecond=0)
21
25
  date_time = np.array([date_time]).T
22
26
  ```
23
27
 
24
28
  ### 試したこと
25
- ミリ秒有無を判断して、ミリ秒なしの場合は'.000'を末尾に足してから処理する
29
+ ミリ秒有無を判断して、ミリ秒なしの場合は'.0'を末尾に足してから処理する
26
30
  ミリ秒有無を判断して、どちらかによってstrptimeの書式を切り替える
27
31
 
28
- のどちらかで対処できるかと考えているのですが,できなくて困っています。どなたか知恵をお貸しください。
32
+ のどちらかで対処できるかと考えているのですが,前者の方法を試しましたが,できなくて困っています。どなたか知恵をお貸しください。
29
33
 
30
34
 
31
35
  ### 補足情報(FW/ツールのバージョンなど)
32
36
 
33
- python 3.8
37
+ python 3.