要检查date1是否小于pandas dataframe中的date2并在新列中赋值,可以使用以下步骤:
import pandas as pd
# 创建包含date1和date2列的dataframe
df = pd.DataFrame({'date1': ['2022-01-01', '2022-02-01', '2022-03-01'],
'date2': ['2022-02-01', '2022-01-01', '2022-04-01']})
# 使用apply函数和lambda表达式进行比较,并在新列中赋值
df['date_comparison'] = df.apply(lambda row: row['date1'] < row['date2'], axis=1)
print(df)
输出结果如下:
date1 date2 date_comparison
0 2022-01-01 2022-02-01 True
1 2022-02-01 2022-01-01 False
2 2022-03-01 2022-04-01 True
在这个例子中,我们创建了一个包含date1和date2列的dataframe。然后,使用apply函数和lambda表达式对每一行进行比较,将比较结果赋值给新列date_comparison。最后,打印输出整个dataframe。
这种方法可以适用于任何大小的dataframe,并且可以根据需要进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云