Pandasql を使用してデータフレームをクエリしようとしています。ただし、そうすべきではないとわかっていても、空のデータフレームが表示されます。where句で今日の日付を間違って使用したためだと思います。以下は私のコードの一部です:
df_event2import=[]
today = now.strftime("%Y-%m-%d")
q = """ select e.Date, e.SITA, e.Events from df_event e where e.Date >= date('today') """
df_event2import=((pandasql.sqldf(q, locals())))
df_all_event2import=df_all_event2import.append(df_event2import,ignore_index=True)
print(df_all_event2import)
ここに要求されたように、いくつかのサンプルデータがあります。これは、where 句で date('today') の代わりに date('now') を使用した後に得られるものです。ご覧のとおり、1 月以降のデータが得られますが、これは私が望むものではありません。今日以降のデータが必要です。
Date SITA Events
0 2018/01/01 ABZPD New Years Day Bank Holiday
1 2018/01/02 ABZPD
2 2018/01/03 ABZPD
3 2018/01/04 ABZPD
4 2018/01/05 ABZPD
5 2018/01/06 ABZPD
6 2018/01/07 ABZPD
7 2018/01/08 ABZPD
8 2018/01/09 ABZPD
9 2018/01/10 ABZPD
10 2018/01/11 ABZPD
11 2018/01/12 ABZPD
12 2018/01/13 ABZPD
13 2018/01/14 ABZPD
14 2018/01/15 ABZPD
15 2018/01/16 ABZPD
16 2018/01/17 ABZPD
17 2018/01/18 ABZPD
18 2018/01/19 ABZPD