Convierta una array NumPy en un archivo csv

En este artículo, veremos diferentes métodos para guardar una array NumPy en un archivo CSV. El formato de archivo CSV es el formato más fácil y útil para almacenar datos

Existen diferentes métodos mediante los cuales podemos guardar la array NumPy en un archivo CSV

Método 1: Usar Dataframe.to_csv() .

Este método se utiliza para escribir un marco de datos en un archivo CSV.

Ejemplo: convertir la array en pandas Dataframe y luego guardarla en formato CSV.

Python3

# import necessary libraries
import pandas as pd
import numpy as np
  
# create a dummy array
arr = np.arange(1,11).reshape(2,5)
  
# display the array
print(arr)
  
# convert array into dataframe
DF = pd.DataFrame(arr)
  
# save the dataframe as a csv file
DF.to_csv("data1.csv")

Producción:

[[ 1  2  3  4  5]
[ 6  7  8  9 10]]

Método 2: Usar numpy_array.tofile().

Este método se utiliza para escribir una array en el archivo.

Ejemplo: Cree una array y luego guárdela en un archivo CSV.

Python3

# import the necessary library
import numpy as np
  
# create a dummy array
arr = np.arange(1,11)
  
# display the array
print(arr)
  
# use the tofile() method 
# and use ',' as a separator
# as we have to generate a csv file
arr.tofile('data2.csv', sep = ',')

Salida :

[ 1  2  3  4  5  6  7  8  9 10]

Método 3: Usar numpy.savetext() .

Este método se utiliza para guardar una array en un archivo de texto.

Ejemplo: Cree una array y luego guárdela como un archivo CSV.

Python3

# import numpy library
import numpy
  
# create an array
a = numpy.array([[1, 6, 4],
                 [2, 4, 8],
                 [3, 9, 1]])
  
# save array into csv file
numpy.savetxt("data3.csv", a, 
              delimiter = ",")

Producción:

Publicación traducida automáticamente

Artículo escrito por KaranGupta5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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