回答編集履歴
2
補足を追加
answer
CHANGED
@@ -23,4 +23,20 @@
|
|
23
23
|
2 2020-04-01 91 days
|
24
24
|
3 2020-05-01 121 days
|
25
25
|
4 2020-06-01 152 days
|
26
|
+
```
|
27
|
+
補足分:
|
28
|
+
これで得られるそれぞれの値は`datetime.timedelta`型で、時間差を示す一般的な型です。もし、日数の値だけほしいのであれば、`dt.days`を適用してください。
|
29
|
+
|
30
|
+
```Diff
|
31
|
+
-df['日数'] = df['日付'] - datetime.datetime(2020, 1, 1)
|
32
|
+
+df['日数'] = (df['日付'] - datetime.datetime(2020, 1, 1)).dt.days
|
33
|
+
```
|
34
|
+
|
35
|
+
```results
|
36
|
+
日付 日数
|
37
|
+
0 2020-02-01 31
|
38
|
+
1 2020-03-01 60
|
39
|
+
2 2020-04-01 91
|
40
|
+
3 2020-05-01 121
|
41
|
+
4 2020-06-01 152
|
26
42
|
```
|
1
余分な部分を削除
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
['2020-06-01'], ], columns=['日付'])
|
12
12
|
|
13
13
|
df = pd.DataFrame(pd.to_datetime(df['日付']))
|
14
|
-
|
14
|
+
|
15
15
|
df['日数'] = df['日付'] - datetime.datetime(2020, 1, 1)
|
16
16
|
print(df)
|
17
17
|
```
|