要将只有date和month列的dataframe解析为pd.datetime格式的新列,可以按照以下步骤进行操作:
import pandas as pd
df = pd.DataFrame({'date': [1, 2, 3], 'month': [4, 5, 6]})
df['date_month'] = df['date'].astype(str) + '-' + df['month'].astype(str)
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"列,其中包含了解析后的日期数据。
领取专属 10元无门槛券
手把手带您无忧上云