亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

日期時間格式的轉換

日期時間格式的轉換

互換的青春 2023-04-25 16:56:15
dataframe我的格式中有一列:15-Feb-2020 19:09:34和我想將其轉換為:2020-02-15即YYYY-MM-DD使用python.有沒有辦法使用datetime或任何其他 python 模塊來做到這一點?
查看完整描述

4 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

使用 to_datetime pandas 函數。


像這樣,也許:


import pandas as pd

#if DATE is the column with datetime values then

df['DATE'] = pd.to_datetime(df['DATE'])

這會將列轉換為 YYYY-MM-DD 的形式。


查看完整回答
反對 回復 2023-04-25
?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

您可以通過如下解析和重新格式化將日期字符串轉換為另一個日期字符串。


from datetime import datetime


date = datetime.strptime('15-Feb-2020 19:09:34', '%d-%b-%Y %H:%M:%S')


print(date.strftime('%Y-%m-%d'))

您可以在這里找到相關的格式代碼:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes


查看完整回答
反對 回復 2023-04-25
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

可以使用python的datetime模塊進行格式化。


from datetime import datetime


#current date and time

now = datetime.now()

#date and time format: dd/mm/YYYY H:M:S

format = "%d/%m/%Y %H:%M:%S"

#format datetime using strftime()

time1 = now.strftime(format)


print("Formatted DateTime:", time1)


查看完整回答
反對 回復 2023-04-25
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

您可以使用to_datetime功能并在轉換后僅選擇date


In [12]: df

Out[12]:

                   Date

0  15-Feb-2020 19:09:34


In [13]: df['new_date'] = pd.to_datetime(df['Date']).dt.date


In [14]: df

Out[14]:

                   Date    new_date

0  15-Feb-2020 19:09:34  2020-02-15


查看完整回答
反對 回復 2023-04-25
  • 4 回答
  • 0 關注
  • 184 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號