问题描述
我有一个数据集,我想从原始数据中的一列创建一个新数据框。 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)]