小编Juk*_*uka的帖子

如何在streamlit上隐藏数据帧索引?

我想使用一些 pandas 风格的资源,并且想隐藏 Streamlit 上的表索引。

我尝试过这个:

import streamlit as st
import pandas as pd


table1 = pd.DataFrame({'N':[10, 20, 30], 'mean':[4.1, 5.6, 6.3]})
st.dataframe(table1.style.hide_index().format(subset=['mean'],
             decimal=',', precision=2).bar(subset=['mean'], align="mid"))
Run Code Online (Sandbox Code Playgroud)

但无论如何.hide_index()我得到了这个:

在此输入图像描述

有解决这个问题的想法吗?

python pandas pandas-styles streamlit

6
推荐指数
1
解决办法
1万
查看次数

使用 pandas 样式,使用逗号作为小数点分隔符

我想使用 pandas 风格,并使用逗号作为小数分隔符。

以此数据框为例:

tb = pd.DataFrame({"Variable": [5, 4.5, 4.8, 4.7], "std_err": [1, .06, .09, .17]}, 
                index = ['Group A', 'Group B', 'Group C', 'Group D'])
Run Code Online (Sandbox Code Playgroud)
多变的 标准错误
A组 5.0 1.00
B组 4.5 0.06
C组 4.8 0.09
D组 4.7 0.17

我试过这个:

locale.setlocale(locale.LC_ALL, 'pt_BR.UTF-8')
pd.set_option("float_format", locale.str)

tb = pd.DataFrame({"Variable": [4.9853, 4.5345, 4.8542, 4.7234], 
                   "std_err": [.9234, .0676, .0917, .1784]}, 
                   index = ['Group A', 'Group B', 'Group C', 'Group D'])
tb.style.bar()
Run Code Online (Sandbox Code Playgroud)

但我希望看到逗号作为小数分隔符和样式栏,而是我得到了一个用样式格式化的表格,但忽略了区域设置。

我可以两者都拥有吗?使用样式(条形、颜色等)和逗号作为小数点分隔符格式化的表格?

python pandas pandas-styles

2
推荐指数
1
解决办法
2321
查看次数

标签 统计

pandas ×2

pandas-styles ×2

python ×2

streamlit ×1