Post #1811: ; bpy.ops.mesh.select_nth(); bpy.ops.mesh.loop_multi_select(ring=False); bpy.ops.mesh.delete_edgeloop()
Try to add undo positional argument - True, which adds a new undo/redo step:
... bpy.ops.mesh.delete_edgeloop(True)