python报错我解决不了

有没有哪位兄弟知道这个是为什么呀

img

上面是个图片 谢谢各位兄弟 改了半天也不知道怎么进行下去了
下面是我的代码:
train_df["Dep_hour"] = pd.to_datetime(train_df["Dep_Time"]).dt.hour
train_df["Dep_min"] = pd.to_datetime(train_df["Dep_Time"]).dt.minute
train_df.drop(["Dep_Time"], axis = 1, inplace = True)

Arrival_Time

train_df["Arrival_hour"] = pd.to_datetime(train_df.Arrival_Time).dt.hour
train_df["Arrival_min"] = pd.to_datetime(train_df.Arrival_Time).dt.minute
train_df.drop(["Arrival_Time"], axis = 1, inplace = True)

图片有点模糊啊,看不清,最好放一下代码块。

以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:

根据提供的图片,错误提示为"TypeError: 'NoneType' object is not subscriptable",这通常是因为在代码中使用了None类型的变量,但是对其进行了下标操作,导致出错。解决这个问题的方法就是在使用前判断该变量是否为None类型。

以下是一个例子:

my_list = None

if my_list is not None:
    print(my_list[0])
else:
    print("my_list is None")

在这个例子中,首先将my_list赋值为None,然后使用if语句判断my_list是否为None类型,如果不是,则打印其第一个元素;如果是,则打印"my_list is None"。这样就可以避免在None类型变量上进行下标操作导致的错误。