Python - Consulta For Loop

 
Vista:
sin imagen de perfil

Consulta For Loop

Publicado por Antonela (1 intervención) el 13/09/2021 20:53:24
Buenas tardes, tengo un problema con un código, necesito filtran unos datos y para eso quiero crear una columna que a los valores consecutivas iguales de una columna les asigné un valor y a los que son diferentes otros.

td["KMeans"] = c_values #add a temporary column containing the clusters

ClusterData = pd.DataFrame(td , columns = ["DEPT", "KMeans", "Filt"])

for i in range(0, int(len(ClusterData)+1)):
i = ClusterData.loc[ClusterData["DEPT"] == i].index.tolist()
if ClusterData.loc[i, "KMeans"] == ClusterData.loc[i+1, "KMeans"]:
ClusterData.loc[i+1, "Filt"] + 0
else:
ClusterData[i+1, "Filt"] + 1


ClusterData



---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-96-6240091b6bb3> in <module>
7 for i in range(0, int(len(ClusterData)+1)):
8 i = ClusterData.loc[ClusterData["DEPT"] == i].index.tolist()
----> 9 if ClusterData.loc[i, "KMeans"] == ClusterData.loc[i+1, "KMeans"]:
10 ClusterData.loc[i+1, "Filt"] + 0
11 else:

TypeError: can only concatenate list (not "int") to list
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder