遍历数据框列时出现键盘错误

Keyerror when looping over a data frame column

我有一个数据集,我想从原始数据框中的一列创建一个新的数据框。 Chessdata 是原始数据框,而 hizlisatranc 是我要创建的数据框。 但是,它引发了一个键错误。我无法修复它。有人可以帮忙吗?

for i in range(len(chessdata)):
    a = chessdata.newtime[i]
    if float(6)<=a<float(25):
        hızlısatranç.append(chessdata.iloc[i])
    else:
        continue

你可以过滤df,取值在value1到value 2的范围内,这样就只剩下满足该条件的行。您可以像这样将其分配给新的 df:

df_new = df_old[(df_old['column']>value1) & (df_old['column']<value2)]