我如何 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