【问题标题】:Skipping formatting certain values in python dataframe跳过格式化python数据框中的某些值
【发布时间】:2022-01-04 14:39:21
【问题描述】:

我有一个 python 数据框。我的专栏Date-Time 包含日期和时间。有些被格式化为日期,有些被输入为字符串。 使用 python 我想跳过 str 类型的单元格并将此函数应用于其余单元格:

df['Date-Time'] = df['Date-Time'].apply(lambda x: x.strftime('%d/%m/%Y %H:%M:%S'))

这可能吗?

【问题讨论】:

    标签: python python-3.x pandas dataframe


    【解决方案1】:

    试试这个方法:

    df['Date-Time'] = df['Date-Time'].apply(lambda x: x.strftime('%d/%m/%Y %H:%M:%S') if isinstance(x, datetime.date) else x)
    

    这将格式化所有日期值并保持其他日期值不变

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-26
      • 2020-12-08
      • 1970-01-01
      • 2018-09-13
      • 2018-07-05
      • 2020-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多