テーブルにある'date'の値と「本日の日付」が一致した行のみ抽出したいのですが、一致するものがあってもEmpty DataFrameとなってしまいます。
ソース:
import pandas as pd
import datetime as dt
today = dt.datetime.today()
df = pd.DataFrame(sample[['date','place','member']])
df['date'] = pd.to_datetime(df['date'])
※この時のdf['date']の形式は2020‐01‐01、typeはdatetime64[ns]
#df['date']の中身確認 df['date'] ※以下出力結果----- 0 2021-07-16 1 2021-07-16 2 2021-07-23 3 2021-07-23 4 2021-07-27 5 2021-07-27 6 2021-07-30 7 2021-07-30 Name: date, dtype:datetime64[ns]
df2 = (df[df['date'] == today])
print(df2)
→Empty DataFrame
Columns: ['date', 'place', 'member']
Index: []
データの中身に関しては、日付に一致するものを何件か入れてありますが、
== todayで抽出できるものがありません。
Pythonを始めたばかりなので、初歩的なミスだと思いますが、
どなたかお力添えいただけますと幸いです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー