8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

使用 ydata_profiling 时 Streamlit 崩溃

bnxuq 2月前

21 0

我正在使用 Streamlit 来可视化我的 ydata_profiling 报告。但是,当我选择一个 work_order 来生成配置文件报告时,它一直崩溃而没有任何错误消息。附加的屏幕截图...

我正在使用 Streamlit 来可视化我的 ydata_profiling 报告。但是,当我选择一个 work_order 来生成概要报告时,它一直崩溃而没有任何错误消息。附加的屏幕截图:enter image description here

我在 jupyter notebook 中使用了相同的代码,运行良好。请参阅参考资料:

代码如下:

分析部分

if choice == ' Analytics':
    st.subheader('Analytics')
    
    # Fetch all unique work orders from MongoDB
    work_orders = collection.distinct('Work_Order')
    if work_orders:
        # Create a multi-select dropdown for work orders
        selected_work_orders = st.multiselect('Select Work Orders:', work_orders)
        if selected_work_orders:
            # Fetch data for the selected work orders
            records = list(collection.find({"Work_Order": {"$in": selected_work_orders}}))
            if records:
                # Convert the list of MongoDB records to a DataFrame
                df = pd.DataFrame(records)
                # Drop the MongoDB internal fields if it's not needed
                if '_id' in df.columns:
                    df = df.drop(columns=['_id'])
                    df = df.drop(columns=['Object_Detection_Visual'])

                # Generate a profiling report using ydata-profiling
                profile = ProfileReport(df, title="Work Orders Data Profile", minimal=True)

                # Display the profiling report in Streamlit
                st_profile_report(profile)
            else:
                st.write("No data found for the selected work orders.")
        else:
            st.write("Please select one or more work orders to analyze.")
    else:
        st.write("No work orders available.")

另外,我正在从 MongoDB 获取数据,并且已经检查 mongodb 是否已连接。

数据框如下:

enter image description here

版本:

os: Windows
python: 3.11
streamlit: 1.35.0
streamlit-pandas-profiling: 0.1.3
ydata-profiling: 4.9.0
帖子版权声明 1、本帖标题:使用 ydata_profiling 时 Streamlit 崩溃
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由bnxuq在本站《mongodb》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: