Soy un usuario de pandas inicial, y después de estudiar la documentación todavía no puedo encontrar una forma directa de hacer lo siguiente.Añadir columna indexada al DataFrame con pandas
Tengo un DataFrame con un índice pandas.DateRange, y quiero agregar una columna con valores para parte del mismo DateRange.
Supongamos que tengo
df
A B
2010-01-01 00:00:00 0.340717 0.702432
2010-01-01 01:00:00 0.649970 0.411799
2010-01-01 02:00:00 0.932367 0.108047
2010-01-01 03:00:00 0.051942 0.526318
2010-01-01 04:00:00 0.518301 0.057809
2010-01-01 05:00:00 0.779988 0.756221
2010-01-01 06:00:00 0.597444 0.312495
y
df2
C
2010-01-01 03:00:00 5
2010-01-01 04:00:00 5
2010-01-01 05:00:00 5
¿Cómo puedo obtener algo como esto:
A B C
2010-01-01 00:00:00 0.340717 0.702432 nan
2010-01-01 01:00:00 0.649970 0.411799 nan
2010-01-01 02:00:00 0.932367 0.108047 nan
2010-01-01 03:00:00 0.051942 0.526318 5
2010-01-01 04:00:00 0.518301 0.057809 5
2010-01-01 05:00:00 0.779988 0.756221 5
2010-01-01 06:00:00 0.597444 0.312495 nan
Acabo de encontrar el método .join() cuando vi su respuesta. ¡Gracias! – saroele