我一直在試圖篩選具體日期我的數據幀,雖然日期是存在於數據幀,但它不返回任何結果如何基於與精確匹配
數據的日期值過濾大熊貓數據幀在數據幀中基於查詢
df[df['Date'] > '2017-03-20']
回報這導致
StaffID Date
90047 2017-03-20 19:00:00
90049 2017-03-20 19:00:00
90049 2017-03-27 19:00:00
雖然當我運行此查詢
df[df['Date'] == '2017-03-20']
或
df.loc[df['Date'] == '2017-03-20']
返回我沒有任何結果都只是一個空的數據幀
StaffID Date
我的數據幀列類型
StaffID int64
Date datetime64[ns]
,我曾嘗試以上查詢通過比較數據幀的日期和字符串以及轉換字符串日期到datetime64 [NS]還是一樣的結果,請將不勝感激
add'df.Date = df.Date.dt.date',在過濾前 – Wen
仍然是相同的結果 – Waqar
@Waqar因爲'2017-03-20'被當作'2017-03-20 00:00: 00'明顯小於'19:00:00',所以你需要按照Wen的說法過濾日期。 –