回答編集履歴
2
タイポを直した
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列は
|
11
|
+
質問を読み返してみると、date列は datetime型ではなくて Object型なのですね・・
|
12
12
|
であれば、
|
13
13
|
文字列型 → Datetime型 → 文字列型
|
14
14
|
となって
|
1
回答が間違っていたので修正
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
|
+
その他にも正規表現で文字列を加工する方法もありますが、とりあえず上記の方法で実現できると思います。
|