我有一个熊猫数据帧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