簡體   English   中英

在python中將yyyy-dd-mm轉換為yyyy-mm-dd

[英]convert yyyy-dd-mm to yyyy-mm-dd in python

請建議如何使用python將以下內容轉換為:

2010-01-04 00:00:00

至:

2010-04-01 00:00:00

我努力了

df.Month = pd.to_datetime(df.Month, format('%Y/%m/%d'))

但是沒用

提前致謝

使用.dt.strftime("%Y-%d-%m")

例如:

import pandas as pd
df = pd.DataFrame({"Date": ["2010-01-04 00:00:00"]})
print( pd.to_datetime(df["Date"]).dt.strftime("%Y-%d-%m") )

輸出:

0    2010-04-01
Name: Date, dtype: object

請嘗試使用datetime解析器進行以下操作,並以定義的格式返回它:

from datetime import datetime
old_date_string='2010-01-04 00:00:00'
dt=datetime.strptime(s, '%Y-%m-%d %H:%M:%S')
new_date_string=dt.strftime('%Y-%d-%m %H:%M:%S')

但是,當您要使用日期時,建議您使用datetime對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM