使用 Streamlit 显示数据帧索引名称

Hli*_*bii 5 pandas streamlit

以下代码不显示索引的名称:

import pandas as pd
import streamlit as st

df = pd.DataFrame(['row1', 'row2'], index=pd.Index([1, 2], name='my_index'))
st.write(df)
Run Code Online (Sandbox Code Playgroud)

数据框没有

有没有办法my_index像在 jupyter 笔记本中那样显示?

在此输入图像描述

fer*_*rdy 3

根据streamlit文档,它将把数据帧写成表格。所以索引名称没有显示。

要显示my_index名称,请将索引重置为默认值,结果my_index将成为普通列。在 st.write() 之前添加以下内容。

df.reset_index(inplace=True)
Run Code Online (Sandbox Code Playgroud)

输出

在此输入图像描述