首页 » 网站建设 » phpint转换date技巧_dataframe int格式日期改成date格式日期

phpint转换date技巧_dataframe int格式日期改成date格式日期

访客 2024-12-17 0

扫一扫用手机浏览

文章目录 [+]

import pandas as pd

import datetime

phpint转换date技巧_dataframe int格式日期改成date格式日期

int格式的dataframe字段“交易日”如下图所示,

phpint转换date技巧_dataframe int格式日期改成date格式日期
(图片来自网络侵删)

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)这个函数。

相关文章