我如何 select 数据框中的多个日期列 pandas,然后将它们全部格式化? (python)
How can i select multiple date columns in a dataframe in pandas, then format them all ? (python)
我有一个包含多个日期列的大型数据集需要清理,主要是通过删除时间戳,因为它都是 00:00:00。如果类型是日期时间,我想编写一个函数来收集所有列,然后格式化所有列,而不必逐一攻击。
我明白了。这是我想出的,对我有用:
def tidy_dates(df):
for col in df.select_dtypes(include="datetime64[ns, UTC]"):
df[col] = df[col].dt.strftime("%Y-%m-%d")
return df
我有一个包含多个日期列的大型数据集需要清理,主要是通过删除时间戳,因为它都是 00:00:00。如果类型是日期时间,我想编写一个函数来收集所有列,然后格式化所有列,而不必逐一攻击。
我明白了。这是我想出的,对我有用:
def tidy_dates(df):
for col in df.select_dtypes(include="datetime64[ns, UTC]"):
df[col] = df[col].dt.strftime("%Y-%m-%d")
return df