python - 在 PyQt QLineEdit 中显示 Pandas Dataframe 的总和

标签 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)

“print pandas_value”语句返回

Total 71.09
dtype: float64

这也是我在 QLineEdit 中看到的。

如何才能让总和 (71.09) 出现在 LineEdit 中?

预先感谢您的任何建议。

最佳答案

pandas_valueSeries,因此您需要 pandas_value[0] 来获取第一个元素。

pyqt_value = str(pandas_value[0])

关于python - 在 PyQt QLineEdit 中显示 Pandas Dataframe 的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40183092/

相关文章:

python 套接字阻止 recv 挂起?

javascript - 圆圈在图表 D3 Django 上没有正确对齐

python - 来自包含列表的两列的 Pandas 元组列表

python - 如何在 PyQt5 的选项卡小部件中添加堆叠布局?

python - 如何实现跨小部件状态的 QListWidget 项目的一致突出显示?

python - boto3 DynamoDB - 查询操作 : ExpressionAttributeNames contains invalid key

Python子进程没有正确执行程序

python - Pandas DataFrame Apply 函数,多个参数

Python-根据另一列的更改创建一个计数器列并再次启动计数器

docker - libGL 错误 : failed to load driver swrast in docker container