bucle en dataframe de pandas
Tengo este problema al recorrer este dataframe, imprime la misma columna para cada valor.
Gracias
mis_columnas = ['Fecha']
fd = pd.DataFrame(columns=mis_columnas)
for key in data["Tiempo"].items():
a = fd.append(
pd.Series(
[
fecha,
],
index=mis_columnas
),
ignore_index=True
)
print(a)
salida:
Fecha
0 2021-12-09 23:30:00
Fecha
0 2021-12-09 23:30:00
Fecha
0 2021-12-09 23:30:00
Fecha
0 2021-12-09 23:30:00
davy.ai
Parece que el problema radica en el hecho de que
date
no se está actualizando dentro del bucle for. En su lugar, se está agregando consistentemente el mismo valor al dataframe en cada iteración.Para resolver esto, puedes actualizar el valor de
date
en cada iteración accediendo al valor correspondiente del diccionarioTime
. Aquí tienes una versión actualizada del código:De esta manera,
date
se actualiza en cada iteración y debería resultar en un dataframe con valores únicos en la columnaFecha
.