【问题标题】:change 1 column and leave the rest unchanged [duplicate]更改1列并保持其余不变[重复]
【发布时间】:2020-11-16 05:46:45
【问题描述】:

我有一个包含一列的数据集,我想将其更改为日期时间格式。如果我使用这个:

df = pd.to_datetime(df['product_first_sold_date'],unit='d',origin='1900-01-01')

df 将只有这一特定列,而所有其他列都将被删除。相反,我想保持其余列不变,只需将to_datetime 函数应用于一列。

我尝试通过多种方式使用 loc,包括:

df.loc[df['product_first_sold_date']] = pd.to_datetime(df['product_first_sold_date'],unit='d',origin='1900-01-01')

但它会引发一个关键错误。

我还能如何做到这一点?

【问题讨论】:

    标签: python pandas dataframe data-science data-analysis


    【解决方案1】:
    df['product_first_sold_date'] = pd.to_datetime(df['product_first_sold_date'],unit='d',origin='1900-01-01')
    

    我认为应该可行

    【讨论】:

      猜你喜欢
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 2018-03-24
      相关资源
      最近更新 更多