# PandasUI **Repository Path**: carson_add/pandas-ui ## Basic Information - **Project Name**: PandasUI - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2020-12-14 - **Last Updated**: 2022-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pandasUI 堪比 Excel 的界面操作,所有操作都能生成 pandas 操作的 python 代码 ![](assets/分组功能示例.gif) # 构成 ## 前端 - typescript - vue 3.x ## 后端 - python - pandas - flask - webbrowser --- # 功能汇总 - [x] 所有操作逆向生成 pandas 代码 - [x] 支持 excel 导入 - [x] 支持 csv 导入 - [x] 支持 feather 导入 - [x] 加载文件:当文件超大时,需要异步显示 - [x] 支持双层表头 - [x] 每一步执行都能撤销 - [x] 每个命令能显示是否异常 - [x] dataframe.query 查询功能 - [x] groupby + agg 分组统计功能 - [x] 支持在表格中操作筛选 - [x] 表格中的操作,生成命令(大功能) # 下个版本功能 - [ ] 列类型转换 - [ ] 显示数据的信息(行列数等) # 待定 - [ ] 数据表格:美化下吧 - [ ] 点选某个命令时,可以显示这个命令的执行结果数据 - [ ] 筛选页:输入时能自动提示列 - [ ] 允许单独设置数据表格的格式配置,并且配置能在重启后重新加载配置并应用 - [ ] excel 加载页面,自动列出所有工作表名字供用户选择 - [ ] 分组界面美化 - [ ] 透视表(大功能) - [ ] 支持多层表头(多于2层) - [ ] 支持行索引 - [ ] 支持多层行索引 - [ ] 支持 原文件数据被修改后,主动提示并能立刻使用新数据 - [ ] 用户自定义 python 函数,能加载到界面上,并使用(大功能) - [ ] groupby + apply 分组处理功能 - [ ] 多数据源(大功能) - [ ] 表关联 # bug - [x] 加载数据时,pandas 日期类型无法序列化 - [x] 加载数据时,带nan的数据无法正确显示 - [ ] 表格操作:当列出现 nan ,筛选列表中会出现"空格"项,一旦勾选此选项进行过滤,没有出来正确的筛选结果(总是显示没有数据) - [ ] 分组页面:分组结果没有按照 keys 的上下顺序得到 - [ ] 代码错误页面:执行错误页面,错误代码信息info,内容超出范围 - [x] 加载文件页面:文件名字很长时,背景超出范围 - [x] 分组:当列很多的时候,没有适当多列分布