Saltar al contenido

Python, Pandas: escriba el contenido de DataFrame en un archivo de texto

Después de de una larga selección de datos resolvimos esta dificultad que presentan ciertos de nuestros usuarios. Te regalamos la respuesta y nuestro objetivo es resultarte de gran apoyo.

Solución:

solo puedes usar np.savetxt y accede al np attribute .values:

np.savetxt(r'c:datanp.txt', df.values, fmt='%d')

rendimientos:

18 55 1 70
18 55 2 67
18 57 2 75
18 58 1 35
19 54 2 70

o to_csv:

df.to_csv(r'c:datapandas.txt', header=None, index=None, sep=' ', mode='a')

Nota para np.savetxt tendría que pasar un identificador de archivo que se haya creado con el modo de adición.

Puede usar pandas.DataFrame.to_csv() y configurar ambos index y header a False:

In [97]: print df.to_csv(sep=' ', index=False, header=False)
18 55 1 70
18 55 2 67
18 57 2 75
18 58 1 35
19 54 2 70

pandas.DataFrame.to_csv puede escribir en un archivo directamente, para obtener más información, puede consultar los documentos vinculados anteriormente.

Tarde a la fiesta: prueba esto>

base_filename = 'Values.txt'
with open(os.path.join(WorkingFolder, base_filename),'w') as outfile:
    df.to_string(outfile)
#Neatly allocate all columns and rows to a .txt file

Eres capaz de añadir valor a nuestra información añadiendo tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *