es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Los datos desaparecen después de nombrar una columna en Spyder

Un poco nuevo en esto, mi marco de datos retorna vacío en el explorador de variables, cada vez que intento cambiar el nombre de la columna a algo, el cambio de columna ocurre, pero los datos desaparecen.
A continuación, presentaré el código, por favor, si alguien está dispuesto a ayudar, hágalo.

import pandas as pd

h = open(“Test_Data.txt”)

df = pd.DataFrame(h)

df1 = pd.DataFrame(h, columns =[‘Eliminar, Viraje, Mirar hacia arriba, Rodar’])

Bien, aquí están mis datos cuando los leo por primera vez sin editar,
Enlace 1

Y aquí está cuando cambio el nombre de la columna a algo, segundo enlace

EDIT: Solucioné el problema convirtiendo el DataFrame a numpy (array de objetos) y luego cambiando el nombre de la columna, aquí está la línea que utilicé.

arr = df.to_numpy()

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que podría haber un problema al leer los datos del archivo Test_Data.txt. ¿Puede confirmar que los datos están en el formato esperado? Además, al crear df1, intente separar los nombres de las columnas por comas en lugar de espacios de la siguiente manera:

    df1 = pd.DataFrame(h, columns=['Remove', 'Yaw', 'Pitch', 'Roll'])
    

    Esto asegurará que cada columna sea reconocida como una entidad separada. Si esto sigue sin funcionar, puede intentar leer los datos utilizando read_csv() en lugar de DataFrame():

    df = pd.read_csv('Test_Data.txt', delimiter='\t')
    

    Esto asume que los datos están separados por tabulaciones. Si están separados por comas u otro delimitador, deberá ajustar el parámetro delimiter en consecuencia. Una vez que haya cargado los datos correctamente, debería poder cambiar los nombres de las columnas sin perder los datos.

Comments are closed.