Coloring the pandas table
This way might work
*using our color list and query_color_idx list
#fixing indexing
for i in range(len(query_color_idx)-1):
query_color_idx[i+1] = query_color_idx[i+1]+query_color_idx[i]
query_color_idx = [idx-1 for idx in query_color_idx]
def color_row_cut(x):
return pd.cut(x.index,
bins=[np.NINF, *query_color_idx, np.inf],
labels=list(map('background-color: {}'.format, color)))
display(df_query_points.style.apply(color_row_cut))
Edited by Loka Nasrulloh Ratu Bagus Satrio