我正在使用 streamlit 来渲染带有 st.table(dataframe) 的 padas 数据帧。现在数据框中的日期显示如下:
我想这样显示:2020-12-30 00:30,有什么办法可以改变吗?
非常感谢!
我正在使用 streamlit 来渲染带有 st.table(dataframe) 的 padas 数据帧。现在数据框中的日期显示如下:
我想这样显示:2020-12-30 00:30,有什么办法可以改变吗?
非常感谢!
您可以使用pandas styler和 python 的strftime 方法来实现您所需要的。
这是一个例子:
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)