python模块streamlit调用pandas展示数据框的时候报错

本文讲述了在使用Python的streamlit库结合pandas展示数据框时,Firefox浏览器遇到TypeError:window.ResizeObserverisnotaconstructor的错误,原因可能是浏览器版本过旧或特定环境下ResizeObserverAPI不支持。作者提供了定位问题的步骤,包括检查浏览器版本、确认模块安装以及提供相关API参考和用例链接。
摘要由CSDN通过智能技术生成

python模块streamlit调用write函数结合pandas展示数据框的时候,在firefox浏览器上报错:“TypeError: window.ResizeObserver is not a constructor”。

这个报错表示浏览器或浏览器环境中不支持 `ResizeObserver` API,或者其使用方式不正确。`ResizeObserver` 是一个用于监视元素尺寸变化的 API,而 Streamlit 可能依赖于这个 API 来优化显示和布局。出现这个错误可能有以下几个原因: 1.浏览器版本太旧:如果使用的浏览器版本过旧,可能不支持 `ResizeObserver`。请检查浏览器版本并更新到最新版本。 2. 特殊的浏览器环境:如 Electron 应用或者内部定制的浏览器可能没有包含 `ResizeObserver` 或者它的实现有问题。

定位过程:

import pandas

import streamlit as st

arr = {"A": [1,2,3], "B":[4,5,6]}

pd = pandas.DataFrame(arr)

st.table(pd)

使用上面的代码,确认pandas和streamlit模块是正常安装和可以使用的,排除工具本身的问题。换个firefox的版本,调用st.write(pd),可以正常显示数据框。

用例参考:

API Reference

使用Streamlit快速搭建数据科学Web App - 知乎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值