У меня есть виджет таблицы, который заполняется из данных Excel.Поскольку некоторые ячейки Excel пусты, некоторые ячейки в виджете таблицы имеют запись nan .По эстетическим соображениям я хочу заменить их в табличном виджете на - .Кажется, мой код для этого ничего не делает, поэтому я мог бы воспользоваться некоторыми советами.
for i in range(len(df.index)):
for j in range(len(df.columns)):
if self.ui.RefWidget.item(i, j) == QtWidgets.QTableWidgetItem("nan"):
self.ui.RefWidget.setItem(i, j, QtWidgets.QTableWidgetItem("-"))
else:
pass
RefWidget - это виджет таблицы.
df - это фрейм данных Excel.
Решено:
for i in range(len(df.index)):
for j in range(len(df.columns)):
if self.ui.RefWidget.item(i, j).text() in ["nan"]:
self.ui.RefWidget.item(i,j).setText("-")
else:
pass