首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将只有date和month列的dataframe解析为pd.datetime格式的新列?

要将只有date和month列的dataframe解析为pd.datetime格式的新列,可以按照以下步骤进行操作:

  1. 首先,导入必要的库:
代码语言:txt
复制
import pandas as pd
  1. 创建一个只包含date和month列的dataframe:
代码语言:txt
复制
df = pd.DataFrame({'date': [1, 2, 3], 'month': [4, 5, 6]})
  1. 将date和month列合并为一个新的列,命名为"date_month":
代码语言:txt
复制
df['date_month'] = df['date'].astype(str) + '-' + df['month'].astype(str)
  1. 使用pd.to_datetime函数将"date_month"列转换为pd.datetime格式的新列:
代码语言:txt
复制
df['new_date'] = pd.to_datetime(df['date_month'], format='%d-%m')

在上述代码中,我们首先将date和month列合并为一个新的列,格式为"dd-mm"。然后,使用pd.to_datetime函数将该新列转换为pd.datetime格式的新列"new_date"。在转换过程中,我们指定了日期的格式为"%d-%m",以匹配"dd-mm"的格式。

完成以上步骤后,dataframe中将会新增一个"new_date"列,其中包含了解析后的日期数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券