Tengo una lista de artículos como este:
A = ['1', 'd', 'p', 'bab', ''] Mi objetivo es convertir dicha lista en un marco de datos de 1 fila y 5 columnas. Si pd.DataFrame(A) obtengo 5 filas y 1 columna. ¿Qué debo hacer para obtener el resultado que deseo?
Esto es algo periférico a su problema particular, pero pensé que lo publicaría en caso de que ayude a alguien más.
Para convertir una lista de listas (y darle un nombre a cada columna), simplemente pase la lista al atributo de datos (junto con los nombres de las columnas deseadas) al instanciar el nuevo marco de datos, así:
my_python_list = [['foo1', 'bar1'], ['foo2', 'bar2']] new_df = pd.DataFrame(columns=['my_column_name_1', 'my_column_name_2'], data=my_python_list)resultado:
my_column_name_1 my_column_name_2 0 foo1 bar1 1 foo2 bar2