cdef cpd.core.groupby.DataFrameGroupBy groups = self.processed_data.groupby(by='车牌号')这段代码在编译时报错:Cython.Compiler.Errors.CompileError: classify_data.pyx
时间: 2023-05-30 16:02:36 浏览: 178
基于python下的 车牌识别代码
因为在Cython中,只有cdef函数可以使用Cython的高级特性,而cdef变量则只能使用C语言的基础特性。因此,将DataFrameGroupBy对象声明为cdef变量是不合法的。
解决方法是将其声明为普通的Python变量,如下所示:
```python
groups = self.processed_data.groupby(by='车牌号')
```
如果需要在Cython中使用DataFrameGroupBy对象,则可以在函数参数中声明它们,例如:
```python
cpdef my_function(pandas.core.groupby.DataFrameGroupBy groups):
# function code
```
这样就可以在函数中使用DataFrameGroupBy对象了。
阅读全文