python - 如何在 Pandas 中格式化日期列?

标签 python datetime pandas dataframe format

我有一个如下所示的数据框 df:

   ID Date
0  1  2008-01-24 
1  2  2007-02-17

日期的格式是%Y-%m-%d

如何将日期格式化为 %m-%d-%Y 格式?

我试过使用这种语法,但它没有给出正确的格式:

df["Date"] = df["Date"].strftime("%m-%d-%Y")

知道如何解决这个问题吗?

最佳答案

使用 .dt访问器(accessor):

df["Date"] = df["Date"].dt.strftime("%m-%d-%Y")

关于python - 如何在 Pandas 中格式化日期列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38709558/

相关文章:

javascript - 通过 JSON 传递时,HTML 字符串中的脚本不会被执行

mysql - 小于日期不选择相等日期sql

python - 无法按行拆分网页抓取的表格

python - 在 Python 中比较二进制文件

python - 如何从 python 脚本执行 mpirun 或 mpiexec 命令?

java - 从数据库中检索 java 中的完整日期

c# - 将字符串转换为日期时间(yyyy-mm-dd)

pandas read_csv() 用于多个分隔符

python - Pandas 数据框 : Split mixed float-string column into separate float and string columns

python - 在最近的时间戳上合并两个 Pandas 数据帧