python - 更改 1 列,其余部分保持不变
问题描述
我有一个数据集,其中有一列我想更改为日期时间格式。如果我使用这个:
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')
我认为应该工作
推荐阅读
- ios - 如何在 iOS 应用程序中绕过 ADFS 登录页面使用 ADFS 实现 SSO
- python - Pandas 使用 groupby 和 resample 进行上采样
- typo3 - 使用 f:form viewhelper 将数组从 Fluid-Template 提交到 Controller
- linear-algebra - Eigen 是否有用于 LDL/Cholesky 的块矩阵算法?
- python - 可以将 cosmos db id 覆盖为整数类型吗?
- java - 通过java流计算二维数组中的邻居
- r - 如何通过单击文件而不打开mac的终端来运行R闪亮的应用程序
- angular - 离子应用中的循环依赖
- node.js - Javascript Promises 和 map 函数
- oracle - 当查询返回值并且没有“EXCEPTION WHEN NO_DATA_FOUND THEN”时传递数据(Oracle 11g)