回答編集履歴

2

タイポを直した

2020/04/14 06:01

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  ---
18
18
 
19
- **【追記】**
19
+ **【修正回答】**
20
20
 
21
- 質問を読み返してみると、date列は datetime型ではなくて Object型なのですね・・
21
+ 質問を読み返してみると、date列は datetime型ではなくて Object型なのですね・・
22
22
 
23
23
  であれば、
24
24
 

1

回答が間違っていたので修正

2020/04/14 06:01

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -11,3 +11,29 @@
11
11
  となります。
12
12
 
13
13
  [https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.strftime.html](https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.strftime.html)
14
+
15
+
16
+
17
+ ---
18
+
19
+ **【追記】**
20
+
21
+ 質問を読み返してみると、date列はは datetime型ではなくて Object型なのですね・・
22
+
23
+ であれば、
24
+
25
+ 文字列型 → Datetime型 → 文字列型
26
+
27
+ となって
28
+
29
+ ```Python
30
+
31
+ df['date'] = pd.to_datetime(df['date'])
32
+
33
+ df['date'] = df['date'].dt.strftime('%Y%m%d')
34
+
35
+ ```
36
+
37
+ ですね。(スミマセン)
38
+
39
+ その他にも正規表現で文字列を加工する方法もありますが、とりあえず上記の方法で実現できると思います。