我有一个很好用的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)?
提前感谢任何建议。
答案 0 :(得分:1)
pandas_value
为Series
,因此您需要pandas_value[0]
才能获得第一个元素。
pyqt_value = str(pandas_value[0])