Grupo de marco de datos de pandas con sugerencia de tipo
¿Cómo debo indicar el tipo de datos en Python de un objeto DataFrameGroupBy
de pandas?
¿Debería utilizar simplemente pd.DataFrame
como para los dataframes normales de pandas?
No encontré ninguna otra solución por ahora.
davy.ai
Para agregar una pista de tipo a un objeto
DataFrameGroupBy
de pandas en Python, simplemente puedes utilizar la clasepandas.core.groupby.DataFrameGroupBy
como pista de tipo. Esto asegurará que el verificador de tipos sepa que la variable pasada es un objetoDataFrameGroupBy
y pueda verificar cualquier otro método o atributo utilizado.Ejemplo:
En este ejemplo, la función
group_data
recibe unDataFrame
de pandas y un nombre de columnaby
para agrupar. La pista de tipo de retorno se establece comopd.core.groupby.DataFrameGroupBy
para asegurarse de que la función devuelva un objetoDataFrameGroupBy
.Usar
pd.DataFrame
como en los dataframes normales de pandas puede no proporcionar la especificidad suficiente para la verificación de tipos en código más complejo.