在PyQt LineEdit中显示Pandas Dataframe的总和

时间:2016-10-21 18:14:30

标签: python pandas pyqt qlineedit

我有一个很好用的Pandas数据帧,我想将列的总和复制到PyQt应用程序的LineEdit中。

到目前为止我所拥有的是:

    sales = pd.read_excel ("Sales.xlsx" , parse_dates=['Data'] )

    purchase_patterns = sales [['Total','Data']]
    purchase_patterns = purchase_patterns.set_index("Data")
    resample = purchase_patterns.resample ('D' , how = sum)

    pandas_value = resample[-1:].sum()

    print pandas_value

    pyqt_value = str(pandas_value)
    today_stats = QtGui.QLineEdit ( self.dialog)
    today_stats.setText (pyqt_value)

"打印pandas_value"语句返回

Total 71.09
dtype: float64

这也是我在QLineEdit中看到的。

如何才能获得LineEdit中出现的总和(71.09)?

提前感谢任何建议。

1 个答案:

答案 0 :(得分:1)

pandas_valueSeries,因此您需要pandas_value[0]才能获得第一个元素。

pyqt_value = str(pandas_value[0])