掘金社区

掘金提取数据时(DataFrame)的日期数据列的处理方法Pinned highlighted

ymc 发表在策略研究 2021-05-02 23:50:14

策略研究
237
0
0

掘金提取数据时,有一类数据处理起来有些麻烦,这类数据就是日期数据。如下面这样:
0_1619969208878_1.JPG !
该数据为datetime,datetime64 类型,由“年、月、日、时、分、秒+时区”组成。

转化成标准的“年月日”格式:
以get_instruments获得股票代码中 'trade_date' 列为例,先读数椐到DataFrame结构中,然后用datetime.date()函数转换。
df['trade_date']=df['trade_date'].apply(lambda x:x.date())
不过经此命令后,'trade_date' 列将变成Object类型,如仍想将其变成datetime类型,则可用DataFrame的astype()函数将其转成datetime类型。
df['trade_date']=df['trade_date'].astype('datetime64')

暂无评论

Looks like your connection to 掘金量化社区 - 量化交易者的交流社区 was lost, please wait while we try to reconnect.