更改 1 列并保持其余不变

change 1 column and leave the rest unchanged

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

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')

但它抛出一个关键错误。

我还能如何实现这一点?

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

我觉得应该可以