PandasModel

class microbill.windows.PandasModel(data: pandas.core.frame.DataFrame, parent=None, checkbox: bool = False)

Bases: PyQt5.QtCore.QAbstractTableModel

Clase que representa un Pandas DataFrame como un QAbstractTableModel

Methods Summary

columnCount(self, \*args)

Método que retorna el número de columnas del dataframe

data(self, index, role)

Método encargado de asignar al modelo, según el índice que entra por parámetro, el valor y el rol del elemento dado por el índice

flags(self, index)

Método que renorna las opciones asociadas al índice que entra por parámetro

headerData(self, col, orientation, role)

Método que determinar el comportamiento de QVariant dependiendo del role y la orientación que entran por parámetro

rowCount(self, \*args)

Método que retorna el número de filas del dataframe

whereIsChecked(self)

Método que retorna True en las filas que se encuentran chequeadas y False en las demás

Methods Documentation

columnCount(self, *args) → int

Método que retorna el número de columnas del dataframe

Returns
int: número de columnas del dataframe
data(self, index, role) → bool

Método encargado de asignar al modelo, según el índice que entra por parámetro, el valor y el rol del elemento dado por el índice

Parameters
index
value
role
Returns
bool: True en el caso que el índice sea valido, False de lo contrario
flags(self, index) → int

Método que renorna las opciones asociadas al índice que entra por parámetro

Parameters
index: parámetro al cual se le desean obtener las opciones
Returns
int: opciones asociadas al índice
headerData(self, col:int, orientation, role)

Método que determinar el comportamiento de QVariant dependiendo del role y la orientación que entran por parámetro

Parameters
col: int
orientation:
role:
rowCount(self, *args) → int

Método que retorna el número de filas del dataframe

Returns
int: número de filas del dataframe
whereIsChecked(self)

Método que retorna True en las filas que se encuentran chequeadas y False en las demás

Returns
np.array: array que contiene True en las filas que se encuentran chequeadas y False en las demás