【问题标题】:Semi-Interactive Pandas Dataframe in a GUIGUI 中的半交互式 Pandas 数据框
【发布时间】:2018-12-15 11:41:26
【问题描述】:
GUIs for displaying dataframes 这个问题有很多很好的答案,但我想做的是更高级一些。
我想显示一个数据框,但有几列是交互式的,用户可以手动覆盖值(其余列是静态的)。让“总”行随被覆盖的值而变化并最终在数据框周围有一些用于加载和清除数据的交互式按钮会很有用。
QTPandas 看起来很有希望,但似乎已经死了,因为它是基于真正旧版本的 Pandas (0.17.1) 构建的。这可以在QT中完成吗?还有其他更好的吗?
【问题讨论】:
标签:
python
pandas
user-interface
pyqt
interactive
【解决方案1】:
虽然XLWings 本身不是 GUI,但它利用 Excel 作为 GUI,并使 pandas 数据框与用户交互,是我们的首选库。
【解决方案2】:
我喜欢 Rstudio 作为我的 IDE,因为我不仅可以查看创建的所有对象,还可以在 IDE 本身中编辑数据。还有许多其他很棒的功能。
您也可以使用 R Studio 进行 Python 编码(使用 reticulate 包)。
Spyder 也提供了查看或编辑数据框的功能。
但是,如果您正在寻找具有拖放功能的专用 GUI,则可以使用 Pandas GUI。
pandasgui的特点是:
- 查看 DataFrames 和 Series(支持 MultiIndex)
- 交互式绘图
- 过滤
- 统计汇总
- 数据编辑和复制/粘贴
- 通过拖放搜索工具栏导入 CSV 文件
它的第一个版本于 2019 年 3 月发布并且仍在开发中。截至目前,您无法在 Colab 中使用它