python教程77--agrid-Streamit表格功能组件介绍详解

2023-11-07

接上篇:python教程76

1、安装:

pip install streamlit-aggrid

2、基础功能

基础功能包括表格数据的显示、表格高度设置、简单筛选与数据排序功能

 3、基础功能代码介绍:

import streamlit as st
import pandas as pd
from st_aggrid import AgGrid

file = st.file_uploader("请上传表格", type=["csv"])

if file is not None:
    df = pd.read_csv(file, encoding="gbk")
    AgGrid(
        pd.DataFrame(df, columns=df.columns),
        fit_columns_on_grid_load=True,
        height=100,
    )

1、引入模块:streamlit、pandas、streamlit-aggrid
2、上传文件:通过streamlit中通用的文件上传组件st.file_uploader完成,可以通过设置上传文件的类型,对文件类型进行限制
3、读取上传的文件:通过pandas的read_csv方法完成,在实际使用时也可以使用pandas的read_excel方法读取用户上传的表格文件

4、进阶效果:

streamlit-aggrid组件中进阶版的功能包含对特定数据的高亮显示、数据的行选择功能呢、数据透视、企业版功能的开启、可编辑模式的开启、数据的分页显示控制、侧边栏功能的开启、数据的复制/导出为csv或excel功能

1、代码的编辑,通过在AgGrid中设置editable=True实现允许用户对表格内容的修改
然后通过st.form()表单方式进行提交后显示修改后的表格内容。
2、企业版功能的开启:在AgGrid中可以设置enable_enterprise_modules=True,然后解锁企业版的功能 

基础可以直接在线修改ex表里面的数据。

进阶可以对整个excel表格进行筛选操作。

 agrid-Streamit表格功能是挺强大的,数据过滤分析,支持柱状图、折线图等各种图形。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python教程77--agrid-Streamit表格功能组件介绍详解 的相关文章

随机推荐

  • docker 离线安装

    目录 服务介绍 软件下载 服务配置 二进制安装docker与docker compose 服务管理命令 服务介绍 docker 是一个供开发和运维人员开发 测试 部署和运行应用的容器平台 docker compose 是一个用于运行和管理多
  • 缓存案例-架构真题(二十二)

    试题一 某大型电商平台建立一个B2B商店系统 并在全国建设了仓储中心 但是在运营过程中 发现很多跨仓储中心调货 延误运送 为此建立全国仓储系统 通过对订单的分析和挖掘 并通过大数据分析预测各类配置 降低成本 当用户通过B2B商店下单 会通过
  • Notepad++ - 缓存目录

    C Users 你的用户名 AppData Roaming Notepad backup 被360清理了 或者程序崩溃了 死机了 都可以在这里找到
  • 华为OD机试经验(A 卷 2022Q4)

    文章目录 1 汇率 2 箱子之字形摆放 3 Excel单元格数值统计 先打个小广告 在我的Hr的指导帮助下 顺利通过了机试 两轮技术面 由于今年顺利研究生上岸 所以没有进行主管面试了 向各位想去华为OD的小伙伴们推荐我的对接Hr微信 蒋虎
  • 【亲测有用】腾讯会议共享PPT,并开启演讲者模式

    出发点 腾讯会议共享PPT 开启演讲者模型 并且观看屏幕的人根本看不到你的演讲者模型 我这边Win10亲测有用 我单笔记本屏幕测试 原理解释 通过播放PPT 产生了一个全屏 可以把它理解为是扩展屏 然后切回演讲者模式的那个屏幕 可以理解为电
  • Redis7--基础篇1(概述,安装、卸载及配置)

    1 Redis概述 1 1 什么是Redis Redis REmote Dictionary Server 远程字典服务器 Remote Dictionary Server 远程字典服务 是完全开源的 使用ANSIC语言编写遵守BSD协议
  • Elasticsearch实战(十三)---聚合搜索Aggs聚合及Count,Avg操作

    Elasticsearch实战 聚合搜索Aggs聚合及Count Avg操作 文章目录 Elasticsearch实战 聚合搜索Aggs聚合及Count Avg操作 1 聚合搜索 bucket 桶及metric分析计算 1 1 准备数据 2
  • vue3+element plus input输入框限制输入数字和小数点

    不能以小数点开头 且只能有一个小数点
  • 如何入门学习python爬虫技术?

    作为一门历史悠久的语言 Python比R更具有通用性 比C 更灵活 可以说Python是一个很全面的语言 尤其是在数据科学 机器学习和AI方面 表现很出色 如果想自学 怎么学习python爬虫技术 一 基础知识的掌握 什么是爬虫 数据是从哪
  • Linux查看内存,线程 ,CPU等情况

    有的时候需要看服务器的状态 比如内存使用状态 线程 CPU使用情况等 要掌握一些linux的命令是很必要的 所以我们大致总结一下这些命令 1 内存使用情况 方法一 top命令 top命令会显示内存 CPU还有swap硬盘等状况 我们可以通过
  • 小知识·CMake使用

    目录 1 cmake 变量引用的方式 2 cmake 自定义变量的方式 3 cmake 常用变量 4 cmake 调用环境变量的方式 5 系统信息 6 主要的开关选项 7 小结 1 cmake 变量引用的方式 使用 进行变量的引用 在 IF
  • Mac修改hosts文件

    hosts可使任意字符串变成一个对应的ip hosts文件位于 private etc hosts 可以通过下面两种方法进行修改 第1种方法 1 终端命令 sudo vi etc hosts 回车后输入密码 再回车就可以打开我们的hosts
  • RTMP开发记录 测试服务器搭建篇

    感谢作者 http www cnblogs com valu p 6287562 html nginx rtmp module 安装 最近在做直播功能 为了方便调试 在本地搭建一个rtmp server吧 我的配置环境是Ubuntu12 0
  • QT 串口通信详解

    1 前言 在进行串口通信时 驱动器或者单片机往往只能发送或接收16进制数据 而对于用户而言 16进制数据显然晦涩难懂 需要将其转换为通俗易懂的10进制或者可读字符串 QT中因为有相关的函数进行转换 特此总结 以加深印象 说明 系统 Wind
  • 【互联网安全】移动APP漏洞风险与解决方案

    移动App是大家使用手机每天接触最多的东西 然而在移动APP开发中 由于一些开发工程师对安全的不重视 导致APP中出现漏洞风险 比如App被逆向 重打包 数据在存储或传输过程中泄露 系统漏洞被利用 逻辑漏洞被绕过等等 本课程 阿里安全专家阿
  • 解决虚拟机挂起重连后无法连接docker容器的问题

    问题描述 最近在docker中部署各种容器时 遇到一个问题 每次挂起虚拟机恢复后 就无法连接docker中的容器了 必须要重新启动容器才能正常连接 非常麻烦 查阅各种资料后 解决方法如下 1 关闭防火墙 由于我是学习环境 所以直接关闭防火墙
  • JavaWeb04(登录&绑值&模糊查询&功能实现&连接数据库)

    目录 一 实现登录功能 2 2 制作简易验证码 2 3 完成登录验证 2 4 登录实现 连接字符串 private static final String URL jdbc oracle thin localhost 1521 orcl 加
  • shell中的eval学习与应用

    http blog csdn net hshl1214 article details 7534589 一 bash命令处理的12个步骤 1 将命令行分成由固定元字符集分隔的记号 SPACE TAB NEWLINE lt gt 记号类型包括
  • hive-sql截取汉字、字母和数字等

    在查询字段中截取汉字 字母和数字等代码如下 1 截取数字 select regexp extract 123hello你好 0 9 1 输出 123 select regexp replace 123hello你好 0 9 输出 123 2
  • python教程77--agrid-Streamit表格功能组件介绍详解

    接上篇 python教程76 1 安装 pip install streamlit aggrid 2 基础功能 基础功能包括表格数据的显示 表格高度设置 简单筛选与数据排序功能 3 基础功能代码介绍 import streamlit as