У меня есть data1
, который содержит около 20 000 строк:
data2=data1[data1.column=="ABC"] #about 100 rows
data1["temp"]=1 #takes no time even though it has 20k rows
data2["temp"]=1 #takes a second!
Если я вызываю следующее, оно выполняется быстро.
data2 = data2.reset_index(drop=True);
data2["temp"]=1
Чего мне здесь не хватает?Я явно не понимаю, для чего нужен индекс в пандах и как его использовать.