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

回答編集履歴

2

タイポを直した

2020/04/14 06:01

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -7,8 +7,8 @@
7
7
  [https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.strftime.html](https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.strftime.html)
8
8
 
9
9
  ---
10
- **【追記】**
10
+ **【修正回答】**
11
- 質問を読み返してみると、date列は datetime型ではなくて Object型なのですね・・
11
+ 質問を読み返してみると、date列は datetime型ではなくて Object型なのですね・・
12
12
  であれば、
13
13
  文字列型 → Datetime型 → 文字列型
14
14
  となって

1

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

2020/04/14 06:01

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -4,4 +4,17 @@
4
4
  df['date'] = df['date'].dt.strftime('%Y%m%d')
5
5
  ```
6
6
  となります。
7
- [https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.strftime.html](https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.strftime.html)
7
+ [https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.strftime.html](https://pandas.pydata.org/docs/reference/api/pandas.Series.dt.strftime.html)
8
+
9
+ ---
10
+ **【追記】**
11
+ 質問を読み返してみると、date列はは datetime型ではなくて Object型なのですね・・
12
+ であれば、
13
+ 文字列型 → Datetime型 → 文字列型
14
+ となって
15
+ ```Python
16
+ df['date'] = pd.to_datetime(df['date'])
17
+ df['date'] = df['date'].dt.strftime('%Y%m%d')
18
+ ```
19
+ ですね。(スミマセン)
20
+ その他にも正規表現で文字列を加工する方法もありますが、とりあえず上記の方法で実現できると思います。