Streamlit + Panda Dataframe:更改日期显示方式
Streamlit + Panda Dataframe: Change the way date gets displayed
我正在使用 streamlit 渲染带有 st.table(dataframe) 的 padas 数据帧。现在数据框中的日期显示如下:
我想这样显示:2020-12-30 00:30,
有什么办法可以改变吗?
非常感谢!
您可以使用 pandas styler and python's strftime method 来实现您的需要。
这是一个例子:
import streamlit as st
import pandas as pd
df = pd.DataFrame({'date': ['2015-01-05', '2015-01-06', '2015-01-07'],
'goal': [4, 2.1, 5.9],
'actual': [8, 5.1, 7.7]})
df['date'] = pd.to_datetime(df['date'])
df = df.style.format({'date': lambda x: "{}".format(x.strftime('%m/%d/%Y %H:%M:%S'))}).set_table_styles('styles')
st.dataframe(df)
我正在使用 streamlit 渲染带有 st.table(dataframe) 的 padas 数据帧。现在数据框中的日期显示如下:
我想这样显示:2020-12-30 00:30, 有什么办法可以改变吗?
非常感谢!
您可以使用 pandas styler and python's strftime method 来实现您的需要。
这是一个例子:
import streamlit as st
import pandas as pd
df = pd.DataFrame({'date': ['2015-01-05', '2015-01-06', '2015-01-07'],
'goal': [4, 2.1, 5.9],
'actual': [8, 5.1, 7.7]})
df['date'] = pd.to_datetime(df['date'])
df = df.style.format({'date': lambda x: "{}".format(x.strftime('%m/%d/%Y %H:%M:%S'))}).set_table_styles('styles')
st.dataframe(df)