如何在pandas中自动增加索引,即使我删除现有记录,然后在追加新记录时索引不应重新分配,或者一旦分配给记录的索引不应该更改?我尝试了AUTO_INCREMENT
两个选项并更改了索引。有点像MySQL app = Flask(__name__)
@app.route("/", methods=['GET', 'POST'])
def camera_toggle():
subprocess.Popen('/home/pi/hello.sh')
return "Hello, world."
的功能将会有很大的帮助。
答案 0 :(得分:2)
Pandas不是数据库。删除和插入单行具有灾难性的性能。而是通过屏蔽它们来删除行:
maxidx = df.index[-1]
mask = [True, False, True] # etc
df = df[mask]
保留的行将保留其原始索引值。
然后一次添加多行:
to_add = # some dataframe
to_add.index = pd.RangeIndex(maxidx + 1, maxidx + 1 + len(to_add))
df = pd.concat([df, to_add])