回答編集履歴

2

補足を追加

2021/01/18 07:40

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -49,3 +49,35 @@
49
49
  4 2020-06-01 152 days
50
50
 
51
51
  ```
52
+
53
+ 補足分:
54
+
55
+ これで得られるそれぞれの値は`datetime.timedelta`型で、時間差を示す一般的な型です。もし、日数の値だけほしいのであれば、`dt.days`を適用してください。
56
+
57
+
58
+
59
+ ```Diff
60
+
61
+ -df['日数'] = df['日付'] - datetime.datetime(2020, 1, 1)
62
+
63
+ +df['日数'] = (df['日付'] - datetime.datetime(2020, 1, 1)).dt.days
64
+
65
+ ```
66
+
67
+
68
+
69
+ ```results
70
+
71
+ 日付 日数
72
+
73
+ 0 2020-02-01 31
74
+
75
+ 1 2020-03-01 60
76
+
77
+ 2 2020-04-01 91
78
+
79
+ 3 2020-05-01 121
80
+
81
+ 4 2020-06-01 152
82
+
83
+ ```

1

余分な部分を削除

2021/01/18 07:40

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  df = pd.DataFrame(pd.to_datetime(df['日付']))
26
26
 
27
- # print(df['日付'] - datetime.datetime(2020, 1, 1))
27
+
28
28
 
29
29
  df['日数'] = df['日付'] - datetime.datetime(2020, 1, 1)
30
30