2016 - 01 - 16假设这是一个列中数据类型为integer的数据,现在我想将其转换为2016 - 01 - 16或2016-01-16,数据类型为date。我的列名为system, Dataframe 为df。我该如何做?我尝试使用许多日期格式函数,但它不够好,以实现答案。
pftdvrlh1#
使用to_datetime进行转换,提供格式,然后转换为所需的格式第一个
h43kikqp2#
使用str.replace,我们可以尝试:
str.replace
df["date"] = df["system"].astype(str).str.replace(r'(\d{4})(\d{2})(\d{2})', r'\1/\2/\3', regex=True)
2条答案
按热度按时间pftdvrlh1#
使用to_datetime进行转换,提供格式,然后转换为所需的格式
第一个
h43kikqp2#
使用
str.replace
,我们可以尝试: