Tôi có một khung dữ liệu đầy đủ ngày và tôi muốn chọn tất cả các ngày có tháng == 12 và ngày == 25 và thêm số 0 vào cột xmas
a 1.Pandas: chọn tất cả các ngày có tháng và ngày cụ thể
Dù sao để làm điều này? dòng thứ hai của lỗi mã của tôi.
df = DataFrame({'date':[datetime(2013,1,1).date() + timedelta(days=i) for i in range(0,365*2)], 'xmas':np.zeros(365*2)})
df[df['date'].month==12 and df['date'].day==25] = 1
Bạn muốn điều này: 'df.loc [(. Df [ 'ngày'] tháng == 12) & (. Df [ 'ngày'] ngày == 25), 'giáng'] = 1' – EdChum