【发布时间】:2016-10-30 06:41:38
【问题描述】:
我的数据框有一个 DOB 列(示例格式 1/1/2016),默认情况下会转换为 Pandas dtype 'object':DOB object
使用df['DOB'] = pd.to_datetime(df['DOB']) 将此转换为日期格式,日期将转换为:2016-01-26,其dtype 为:DOB datetime64[ns]。
现在我想将此日期格式转换为01/26/2016 或任何其他通用日期格式。我该怎么做?
无论我尝试什么方法,它总是以2016-01-26 格式显示日期。
【问题讨论】:
-
您是否正在寻找仅适用于 Jupyter notebook 的解决方案? (在这种情况下使用每列的“样式器”)还是在普通的 Python 控制台和 iPython 中工作?
-
注意:
datetime作为保存日期和时间信息的数据结构没有格式 - 它只是一个数据结构。它的内容可以以某种方式/“格式”显示。或者,如果您有代表日期/时间的字符串,则可以在其中以某种方式/“格式”表示。 -
@MrFuppes 确实如此,但它确实具有
__str__()方法的默认格式。我只是提一下,以防任何新手感到困惑。
标签: python string pandas datetime strftime