cómo agregar nuevas columnas en múltiples marcos de datos en Python

0

Estoy tratando de agregar una nueva columna ['Nombre'] en múltiples marcos de datos idénticos como df1, df2, df3, df4, df5.

aqui esta mi codigo

df_list = [df1, df2, df3, df4, df5]
lists = ["btcusd", "ethusd", "usdtusd", "adausd", "dogeusd"]

for i in range(len(lists)): 
    df[i+1]['Name'] = lists[i]

y tengo este error ingrese la descripción de la imagen aquí

por favor, avíseme cómo resolver esto

1
  • 1
    Parece que dfes un DataFrame definido en algún otro lugar de su programa que tiene columnas MultiIndex sin Nameen el nivel superior. Lo más probable es que quisiera seleccionar de la lista de DataFrames comodf_list[i+1]['Name'] = lists[i] 14 oct a las 0:20
0
df1 = pd.DataFrame(columns=['A'])
df2 = pd.DataFrame(columns=['B'])
df3 = pd.DataFrame(columns=['C'])
df4 = pd.DataFrame(columns=['D'])
df5 = pd.DataFrame(columns=['E'])

df_list = [df1, df2, df3, df4, df5]
lists = ["btcusd", "ethusd", "usdtusd", "adausd", "dogeusd"]

for df in df_list:
    df[lists] = ''
    print(df.columns)

Producción:

ingrese la descripción de la imagen aquí

2
  • No hay datos en el marco de datos, solo las columnas para mostrar cómo podría agregar la lista de columnas.
    EBDS
    14 de oct a las 1:19
  • @gwandg Si esto responde a su pregunta, por favor acepte haciendo clic en la marca de verificación. Gracias.
    EBDS
    14 de octubre a las 1:22