我正在使用streamlit来渲染一个带有st.table(数据帧)的padas数据帧。现在数据框中的日期是这样显示的:
我想这样展示: 2020-12-30 00:30,有什么方法可以改变这一点吗?
非常感谢!
发布于 2020-04-25 01:54:47
您可以使用pandas styler和python的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)https://stackoverflow.com/questions/61361796
复制相似问题