pandas 将给定的整数值拆分为日期

uujelgoq  于 2022-11-05  发布在  其他
关注(0)|答案(2)|浏览(114)

2016 - 01 - 16假设这是一个列中数据类型为integer的数据,现在我想将其转换为2016 - 01 - 16或2016-01-16,数据类型为date。我的列名为system, Dataframe 为df。我该如何做?
我尝试使用许多日期格式函数,但它不够好,以实现答案。

pftdvrlh

pftdvrlh1#

使用to_datetime进行转换,提供格式,然后转换为所需的格式
第一个

h43kikqp

h43kikqp2#

使用str.replace,我们可以尝试:

df["date"] = df["system"].astype(str).str.replace(r'(\d{4})(\d{2})(\d{2})', r'\1/\2/\3', regex=True)

相关问题