我想使用一些 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()我得到了这个:
有解决这个问题的想法吗?
我想使用 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)
但我希望看到逗号作为小数分隔符和样式栏,而是我得到了一个用样式格式化的表格,但忽略了区域设置。
我可以两者都拥有吗?使用样式(条形、颜色等)和逗号作为小数点分隔符格式化的表格?