2017-06-05 427 views
1

我想知道是否有可能從QTableWidget中提取所有數據到熊貓數據框中。PyQt 4從QTableWidget中提取所有信息到Pandas Dataframe中

目前我只能找到如何extract information into a QTableView的信息。

我知道QTable視圖被QTableWidget繼承,但是當我使用下面的代碼調整上述解決方案時,它返回'QTableWidget'對象沒有屬性'index'的錯誤。我還沒有找到如何將QTableWidget轉換成QTableView

data = [] 
     for row in range(QtGui.QTableWidget.rowCount()): 
      data.append([]) 
      for column in range(QtGui.QTableWidget.columnCount()): 
      index = QtGui.QTableWidget.index(row, column) 
      data[row].append(str(QtGui.QTableWidget.data(index).toString())) 

我的最終目標是讓數據變成熊貓數據幀,我認爲一旦填充數據列表會很容易的任何信息;但是我想知道是否有更直接的方法來實現這一點。

回答

0

好了,所以我可以把它放到使用DataSet:

data = [] 
    for row in allRows: 
     newRow = [] 
     for column in xrange(8): 
      newRow.append(str(QtGui.QTableWidget.item(row,column).text())) 
     data.append(newRow) 

這將創建在代表行中的列列表中每一項新的嵌套列表。