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

如何检查date1是否小于pandas dataframe中的date2并在新列中赋值

要检查date1是否小于pandas dataframe中的date2并在新列中赋值,可以使用以下步骤:

  1. 首先,确保已经导入了pandas库,并且已经创建了一个包含date1和date2列的dataframe。
  2. 使用pandas的apply函数,结合lambda表达式,对每一行进行比较,并将结果赋值给新列。
代码语言:txt
复制
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)

输出结果如下:

代码语言:txt
复制
        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,并且可以根据需要进行修改和扩展。

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

相关·内容

  • 领券