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

回答編集履歴

1

追記

2021/11/02 10:26

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,2 +1,13 @@
1
1
  `dt.date()`によって`日付(date)型`になってしまっているからです。
2
- `yesterday = datetime(dt.year,dt.month, dt.day)`とすればよいかと思います。
2
+ `yesterday = datetime(dt.year,dt.month, dt.day)`とすればよいかと思います。
3
+ なお、以下のように`pandas`の機能を使ってもできます。
4
+ ```Python
5
+ import pandas as pd
6
+ from datetime import datetime, timedelta
7
+
8
+ td = datetime.today()
9
+ td = datetime(td.year,td.month, td.day)
10
+ yd = td - timedelta(1)
11
+ df = pd.DataFrame(pd.date_range( yd, td, freq='30min', closed='left'))
12
+ print(df)
13
+ ```