Я очень плохо знаком с PyQT и наткнулся на следующее препятствие. Я создал DataFrame для панд и сумел визуализировать его в виде таблицы pyqt4 с помощью некоторого кода, найденного в другом потоке ( Самый быстрый способ заполнения QTableView из фрейма данных Pandas ). Теперь я хочу выделить самое высокое значение в каждой строке.
В настоящее время код, который я использую для загрузки DataFrame pandas в табличное представление, выглядит следующим образом:
class PandasModel(QtCore.QAbstractTableModel):
"""
Class to populate a table view with a pandas dataframe
"""
def __init__(self, data, parent=None):
QtCore.QAbstractTableModel.__init__(self, parent)
self._data = data
def rowCount(self, parent=None):
return len(self._data.values)
def columnCount(self, parent=None):
return self._data.columns.size
def data(self, index, role):
if index.isValid():
if role == QtCore.Qt.DisplayRole:
return str(self._data.values[index.row()][index.column()])
return None
def headerData(self, col, orientation, role):
if orientation == QtCore.Qt.Horizontal and role == QtCore.Qt.DisplayRole:
return self._data.columns[col]
return None
Я понятия не имею, возможно ли достичь этого с помощью этого метода, поскольку я не думаю, что достаточно хорошо понимаю структуру PyQT, поэтому любое решение приветствуется.
Желаемый результат, который я имею в виду, в конечном итоге выглядел бы как это например
Заранее спасибо!