我有一個熊貓數據幀bikes
與多列,其中之一是ts
(datetime64)。格式是7/1/2015 00:00:03
。我想創建一個dayflag
列,該列應指示記錄是屬於白天還是夜晚。使用大熊貓創造了日/夜標誌
對於dayflag,我試圖適應提供給我貼過其他日期的問題的解決方案。
bikes['dayflag'] = bikes[(bikes.ts.dt.hour > 5) & (bikes.ts.dt.hour <18)]
,但我得到一個Wrong number of items passed 18, placement implies 1
錯誤。
在此先感謝。
請發佈完整回溯樣本數據 – Leb
大概你想分配'真/假'?所以像'自行車[ 'dayflag'] = np.where(自行車[(bikes.ts.dt.hour> 5)&(bikes.ts.dt.hour <18)],真,假)' – EdChum
@EdChum ,是的,真/假會起作用。當我輸入'自行車['dayflag'] = np.where(自行車[(bikes.ts.dt.hour> 5)&(bikes.ts.dt.hour <18)],True,False) m出現以下錯誤:'長度值與索引長度不匹配,我用谷歌搜索,但我仍然不明白的性質。 – dstar