首先導入模塊
import pandas as pd
import datetime
int格式的dataframe字段“交易日”如下圖所示,
print(netprofit)
交易日的格式是int型,現在想要轉換成date格式,而且是在dataframe内部轉換,方法如下:
##################先把int改成字符串XXXX-XX-XX格式
netprofit['日期'] = netprofit['交易日'].apply(lambda x:str(x)[0:4] '-' str(x)[4:6] '-' str(x)[6:])
##################再把str格式的XXXX-XX-XX轉換成date格式
netprofit['日期'] = netprofit['日期'].apply(lambda x:datetime.datetime.strptime(str(x),'%Y-%m-%d').date())
print(netprofit)
轉換後的格式如下圖:
dataframe的date格式轉化其實是和單元素轉化方法是一緻的,隻是在dataframe内部轉化,需要先了解apply(lambd)這個函數。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!