簡體   English   中英

將 Pandas 中的“9999-12-31 00:00:00”轉換為“dd/mm/yyyy”

[英]Convert '9999-12-31 00:00:00' to 'dd/mm/yyyy' in Pandas

我有一個 dataframe 包含“日期”列,值為“9999-12-31 00:00:00”。 我需要將其轉換為“dd/mm/yyyy”。

import pandas as pd
data = (['9999-12-31 00:00:00'])
df = pd.DataFrame(data, columns=['Date'])

通過自定義 function 使用每日期間,通過split刪除時間並通過strftime更改格式:

df['Date'] = (df['Date'].str.split()
                        .str[0]
                        .apply(lambda x: pd.Period(x, freq='D'))
                        .dt.strftime('%d/%m/%Y'))
print (df)
         Date
0  31/12/9999

暫無
暫無

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

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