2017-06-05 16 views
1

QTableWidgetからすべてのデータをPandas Dataframeに抽出できるかどうかは疑問です。PyQt 4 QTableWidgetからすべての情報をPandasデータフレームに抽出する

現時点では、私はどのようにしてextract information into a QTableViewの情報を見つけることができます。

QTableビューがQTableWidgetに継承されていることを理解していますが、上記のソリューションを以下のコードに適用すると、 'QTableWidget'オブジェクトに属性 'index'がないというエラーが返されます。私は私の最終目標は、私はデータリストが移入されると簡単になると思いパンダのデータフレームにデータを取得することです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())) 

QTableWidgetを変換する方法のいずれかの情報を見つけていません。しかし、私はこれを達成するためのより直接的なアプローチがあるかどうかを知ることに興味があります。

答えて

0

[OK]をので、私は使用してデータセットにそれを置くことができた:

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

これは、行の列を表すリスト内の各項目に新しいネストされたリストを作成します。

関連する問題