以下のようにします。
python
1>>> print(df)
2 date a b
30 2021-08-21 10.5 9.8
41 2021-08-22 9.7 9.2
52 2021-08-23 11.5 10.7
63 2021-08-24 10.3 9.6
74 2021-08-25 9.3 8.8
85 2021-08-26 8.4 7.5
9>>> print(df['date'])
100 2021-08-21
111 2021-08-22
122 2021-08-23
133 2021-08-24
144 2021-08-25
155 2021-08-26
16Name: date, dtype: datetime64[ns]
17>>> df['date'] = df['date'].dt.strftime('%Y-%m-%d')
18>>> print(df)
19 date a b
200 2021-08-21 10.5 9.8
211 2021-08-22 9.7 9.2
222 2021-08-23 11.5 10.7
233 2021-08-24 10.3 9.6
244 2021-08-25 9.3 8.8
255 2021-08-26 8.4 7.5
26>>> print(df['date'])
270 2021-08-21
281 2021-08-22
292 2021-08-23
303 2021-08-24
314 2021-08-25
325 2021-08-26
33Name: date, dtype: object
- Dtypeがobjectとなっている変数(表示例:2018-01-31)を文字列(str)とする場合、
どのようにしたらよいでしょうか?
DataFrameでは、たとえば以下のように
python
1>>> print(df['date'].dtype)
2object
3>>> df['date'].str.contains('24')
40 False
51 False
62 False
73 True
84 False
95 False
10Name: date, dtype: bool
11>>> print(type(df['date'][0]))
12<class 'str'>
全ての要素がstrである列もdtypeはobjectです。
しかし個々の要素を取ればその型はstrです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/27 22:39 編集