質問: ### 前提・実現したいこと ある購買&顧客データを使って、 データ加工を試みています。 今はプロセスを巻き戻して、 期間指定をしています。 前も同じような質問をしましたが、 今回は違うエラーが起きたので、 再度別スレッドで質問させて頂きます。 ### 発生している問題・エラーメッセージ ``` TypeError Traceback (most recent call last) in 1 # 入会日が2017/5/29~2019/6/2 のIDを抽出 ----> 2 cst[(cst['date_entry_dt'] >= dt.datetime(2017/5/29)) & (cst['date_entry_dt'] <= dt.datetime(2019/6/2))] TypeError: integer argument expected, got float ``` ### 該当のソースコード ``` # 入会日が2017/5/29~2019/6/2 のIDを抽出 cst[(cst['date_entry_dt'] >= dt.datetime(2017/5/29)) & (cst['date_entry_dt'] <= dt.datetime(2019/6/2))] ``` ### 試したこと こちらのサイトを参考に 以下のように試しましたが、うまくいかず、、、 ``` cst[(cst['date_entry_dt'] >= dt.datetime(int32(2017)/int32(5)/int32(29))) & (cst['date_entry_dt'] <= dt.datetime(int32(2019)/int32(6)/int32(2)))] ``` NameError Traceback (most recent call last) in 1 # 入会日が2017/5/29~2019/6/2 のIDを抽出 ----> 2 cst[(cst['date_entry_dt'] >= dt.datetime(int32(2017)/int32(5)/int32(29))) & (cst['date_entry_dt'] <= dt.datetime(int32(2019)/int32(6)/int32(2)))] NameError: name 'int32' is not defined ご指導よろしくお願いします。
回答: ソースが断片的なので推測含めた回答になりますが `cst[(cst['date_entry_dt'] >= dt.datetime(2017,5,29)) & (cst['date_entry_dt'] <= dt.datetime(2019,6,2))]` でエラーは解消すると思われます。