我试图以后代方式按更新日期排序一组值,但遇到了这个奇怪的错误:
Failed to breakup Windowing invocations into Groups. At least 1 group must only depend on input columns. Also check for circular dependencies.
Run Code Online (Sandbox Code Playgroud)
我不确定这意味着什么,我有一个类似的行,上面有相同的代码并且它有效,不确定我是否不能有两次相同的分组代码。
ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY update_timestamp) as id_update
Run Code Online (Sandbox Code Playgroud)
我期望它按 user_id 对其收到的不同更新进行分区。
我使用的regionprops从函数scikit-imagE(或skimage)包使用从同一个包SLIC超像素算法分割图像的计算区域的特性。
我需要比函数中计算的那些额外的特征,主要是:标准偏差、偏度、峰度。
我修改了_regionprops.py使用其他功能作为模板的源代码以包含这些属性:
@property
def sd_intensity(self):
return np.std(self.intensity_image[self.image])
@property
def skew_intensity(self):
return skew(self.intensity_image[self.image])
Run Code Online (Sandbox Code Playgroud)
我知道这是不好的做法,而不是一个长期的解决方案,因为我的代码将无法在另一台机器上运行,或者如果我更新 skimage。
我发现该函数skimage.measure.regionprops()有一个extra_properties=None参数,根据文档:
添加不包含在 skimage 中的额外属性计算函数。
我的问题是:我可以用 np.std 得到一个工作示例吗?我真的不知道如何使用这个参数。
谢谢