python 时间怎么比较大小,无法相加减

我有一列时间,然后我想要和当天的时间做对比,如果该时间小于当天时间,新增的一列的单元格显示A,否则单元格显示B。请问这个怎么实现?
譬如:
Material Available Date
2018-01-23
2018-12-11
2019-03-20
2019-06-28
2019-09-30
2019-10-21
2019-10-29
2021-10-28
2021-08-10
2020-01-06
2020-01-06
2020-01-06
2020-11-01
2021-11-04
2020-11-03
2020-11-02
如上时间和今天2021/11/3号比较,在这个之前的显示A ,不在这之前的显示B

使用pandas处理容易实现,这样写即可:

import pandas as pd 

df=pd.read_csv('1103.csv')
df['Material Available Date']=pd.to_datetime(df['Material Available Date'])
df['compare'] = df['Material Available Date'].apply(lambda x: 'A' if x<pd.datetime.now().date() else 'B')
print(df)
df.to_csv('new_1103.csv',index=False)

运行结果:

Material Available Date compare
0               2018-01-23       A
1               2018-12-11       A
2               2019-03-20       A
3               2019-06-28       A
4               2019-09-30       A
5               2019-10-21       A
6               2019-10-29       A
7               2021-10-28       A
8               2021-08-10       A
9               2020-01-06       A
10              2020-01-06       A
11              2020-01-06       A
12              2020-11-01       A
13              2021-11-04       B
14              2020-11-03       A
15              2020-11-02       A

如有帮助,请点采纳。


import datetime

date = input("请输入时间:")
date_list = date.split("-")
date = datetime.date(year=int(date_list[0]), month=int(date_list[1]), day=int(date_list[2]))
now_date = datetime.date.today()
if date < now_date:
    print("A")
else:
    print("B")

如果觉得答案还行记得采纳哟

import time
time.datetime模块
你搜一下吧。可以转化为datetime格式后,相减