Python 转换为';9999-12-31 00:00:00';至';年月日';熊猫

Python 转换为';9999-12-31 00:00:00';至';年月日';熊猫,python,pandas,datetime,Python,Pandas,Datetime,我有一个数据框,其中包含“Date”列,其值为“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']) 通过自定义功能使用,通过拆分删除时间,并通过以下方式更改格式: 到目前为止你试过什么?你有什么错误吗?你查阅过文档了吗?我得到了一个错误:超限纳秒时间戳:9999-12-31

我有一个数据框,其中包含“Date”列,其值为“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'])
通过自定义功能使用,通过
拆分删除时间,并通过以下方式更改格式:


到目前为止你试过什么?你有什么错误吗?你查阅过文档了吗?我得到了一个错误:超限纳秒时间戳:9999-12-31 00:00:00@exelian这是因为
pandas
无法处理像
datetime
dtype这样的高年份,请检查。
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