3er Parcial Flashcards

1
Q

Para qué se utiliza la librería Pandas?

A

Trabajar con estructuras de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qué tipo de datos puedo agregar a un Data Frame?

A

de cualquier tipo, no solo int.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué características tiene la librería Pandas?

A
  • define nuevas estructuras de datos basadas en los arrays de la librería NumPy pero con nuevas funcionalidades.
  • Permite leer y escribir fácilmente ficheros en formato
    CSV, Excel y bases de datos SQL.
  • Permite acceder a los datos mediante índices o nombres para filas y columnas.
  • Ofrece métodos para reordenar, dividir y combinar conjuntos de datos.
  • Permite trabajar con series temporales (fechas).
  • Realiza todas estas operaciones de manera muy eficiente
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Para qué sirve el comando Pip?

A

Para instalar librerías no incluidas en Python, para ello se utiliza Pip Install Pandas (o el nombre de la librería) después de bajar el paquete.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Pandas dispone de tres estructuras de datos diferentes:

A
  1. Series
  2. DataFrames
  3. Panel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es una Serie y qué características tiene?

A

Estructura de una dimensión. Son estructuras similares a los arrays de una dimensión.
- Son homogéneas, es decir, sus elementos tienen que ser del mismo tipo, y su tamaño es inmutable, es decir, no se puede cambiar, aunque si su contenido.
- Dispone de un índice que asocia un nombre a cada elemento del la serie, a través de la cuál se accede al elemento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es un DataFrame?

A

Estructura de dos dimensiones (tablas).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es un Panel?

A

Estructura de tres dimensiones (cubos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo se construyen las estructuras de datos en Pandas?

A

A partir de arrays de la librería NumPy, añadiendo nuevas funcionalidades.
La diferencia es que las series aparecen con un índice. Su tamaño no es mutable (deben ser del mismo tamaño.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

ejercicio:
Escribe una serie a partir de una lista

A

import pandas as pd
s= pd.Series([‘Matemáticas’, ‘Historia’, ‘Economía’,
‘Programación’, Inglés’], index=[‘A1’, ‘A2’,’A3’,’A4’,’A5’], dtype=’string)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cómo se crean series a partir de una lista?

A

Series (data=lista, index=indices, dtype=tipo)
- Devuelve un objeto de tipo Series con los datos de la lista “lista”, las filas especificados en la lista “índices” y el tipo de datos indicado en tipo.
- Si no se pasa la lista de índices se utilizan como índices los enteros del 0 al n-1, donde n es el tamaño de la serie.
- Si no se pasa el tipo de dato se infiere.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo se crea una serie a partir de un diccionario?

A

Series(data=diccionario, index=indices)
- Devuelve un objeto de tipo Series con los valores del diccionario y las filas especificados en la lista “índices”.
- Si no se pasa la lista de índices se utilizan como índices las claves del diccionario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué diferencia tiene la creación de una serie a partir de una lista y de un diccionario?

A

Las listas utilizan corchetes [] y no necesitan de un índice ya que lo asigna automáticamente comenzando en 0.
Los diccionarios utilizan {} y asignan una palabra que funcionará como índice a un valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

ejercicio:
Crea una serie a partir de un diccionario

A

import pandas as pd
s = pd. Series({‘Matemática’: 6.0, ‘Economía’: 4.5, ‘Programación’: 8.5})
print(s)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué hace dtype?

A

Devuelve el tipo de datos de los elementos en una serie.
ie.
print(s.dtype)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué hace size?

A

Devuelve el número de elementos de la serie
ie.
print(s.size)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Qué hace index?

A

Devuelve una lista con los nombres de las filas del DataFrame.
ie.
print(s.index)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Qué método utilizamos para eliminar elementos nulos o desconocidos de una lista?

A

dropna()
Los datos desconocidos representan en Pandas por NaN y los nulos por None.
- Tanto unos como otros suelen ser un problema a la hora de realizar algunos análisis de datos, por lo que es habitual eliminarlos.
ie.
x=x.dropna()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Qué método utilizamos para imprimir los valores de una lista con una condición?
Por ejemplo, aquellos mayores a 8 en una serie “y”.

A

ie.
Devuelve los elementos que corresponden al valor True del booleano.
print(y[y>8])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Qué contiene un DataFrame?

A

Contiene dos índices, uno para filas y otro para las columnas, y se puede acceder a sus elementos mediante los nombres de las filas y columnas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿Qué define un objeto del tipo DataFrame?

A

Define un conjunto de datos estructurado en forma de tabla donde cada columna es un objeto de tipo Series, es decir, todos los datos de una misma columna son del mismo tipo, y las filas son registros que pueden contender datos de distintos tipos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Qué sintaxis se utiliza para crear un DataFrame a partir de un diccionario?

A

DataFrame(data=diccionario, index, columns=columnas, dtype=tipos)
- La lista filas debe tener el mismo tamaño que las listas del diccionario, mientras que las listas columnas y tipos tienen que tener el mismo tamaño que el diccionario. Si no se pasa la lista de filas se utilizan como nombres los enteros empezando en 0. Si no se pasa la lista de columnas se utilizan como nombres las claves del diccionario. Si no se pasa la lista de tipos, se infiere.
- Los valores asociados a las claves del diccionario deben ser listas del mismo tamaño.

ie.
datos= {‘nombre’:[‘María’], ‘edad’:[19], ‘grado’:[‘1ro’]}
df=pd.DataFrame(datos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Qué sintaxis se utiliza para crear un DataFrame a partir de un Archivo CSV?

A

read_csv(fichero.csv, sep=separador, header=n, index_col=m, na_values=no-validos, decimal=separador-decimal)
- Devuelve un objeto del tipo DataFrame con los datos del archivoCSV. Usa sep como separador de los datos la cadena.
- Como nombres de columnas se utiliza los valores de la fila n.
- Como nombres de filas los valores de la columna m.
- Si no se indica m se utilizan como nombres de filas los enteros empezando en 0.
- Los valores incluídos en la lista no-validos se convierten en NaN.
- Para los datos numéricos se utiliza como separador de decimales el carácter indicado en separador-decimal.

ie.
df=pf.read_csv(“tabla_datos2.csv”, sep= ‘, ‘, decimal= “,”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Qué sintaxis se utiliza para crear un DataFrame a partir de un Archivo de Excel?

A

read_excel(fichero.xlsx, sheet_name=hoja, header=n, index_col=m, na_values=no-validos, decimal=separador-decimal)
- Devuelve un objeto del tipo DataFrame con los datos de la hoja de cálculo hoja del archivo Excel.
- Como nombres de columnas se utiliza los valores de la fila n y como
- nombres de filas los valores de la columna m.
- Si no se indica m se utilizan como nombres de filas los enteros empezando en 0.
- Los valores incluidos en la lista no-validos se convierten en NaN.
- Para los datos numéricos se utiliza como separador de decimales el carácter indicado en separador-decimal.

ie.
df=pd.read_excel(“tabla_datos2.xlsx”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

¿Qué procedimiento utilizamos para añadir una columna a un DataFrame?

A

es similar al de añadir un nuevo par a un diccionario, pero pasando los valores de la columna en una lista o serie.

df[nombre] = lista/serie: Añade al DataFrame df una nueva columna con el nombre nombre y los valores de la lista “lista”/serie “serie”.
- Para la lista, debe tener el mismo tamaño que el número de filas de df.
- Para la serie, si el tamaño de la serie es menor que el número de filas de df se rellena con valores NaN mientras que si es mayor se recorta.

ie.
df=pd.read_excel(“tabla_datos2.xlsx”)
df[“edad”]=pd.Series([23,45,65])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

ejercicio:
crear una operación sobre columnas de un DataFrame

A

Cuando los datos de una misma columna de un DataFrame son del mismo tipo, es fácil aplicar la misma operación a todos los elementos de la columna.

import pandas as pd
df = pd.read_excel(‘tabla_datos2.xlsx’)
df[‘edad’]=pd.Series([23,45,65])
print(df)
print(df[‘estatura cm’]*100)
print(df[‘edad’]==45)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Los DataFrame y las series comparten una serie de métodos para resumir la info de un DataFrame por columnas:

A
  • df.count()
  • df.sum()
  • df.cumsum()
  • df.min()
  • df.max()
  • df.describe(include=tipo)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

¿Qué hace el método df.count()?

A

Devuelve una serie número de elementos que no son nulos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

¿Qué hace el método df.sum()?

A

Devuelve una serie con las suma de los datos de las columnas del DataFrame si cuando los datos son de un tipo numérico, o la concatenación de ellos cuando son del tipo cadena str.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

¿Qué hace el método df.cumsum()?

A

Devuelve un DataFrame con la suma acumulada de los datos de las columnas del DataFrame df cuando los datos son de un tipo numérico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

¿Qué hace el método df.min()?

A

Devuelve una serie con los menores de los datos de las columnas del DataFrame df.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

¿Qué hace el método df.max()?

A

Devuelve una serie con los mayores de los datos de las columnas del DataFrame df.

33
Q

¿Qué hace el método df.describe(include=’tipo’)?

A

Devuelve un DataFrame con un resumen estadístico de las columnas del DataFrame df del tipo tipo. Para los datos numéricos (number) se calcula la media, la desviación típica, el mínimo, el máximo y los cuartiles de las columnas numéricas, para los no numéricos (object) se calcula el número de valores, valores distintos, moda y su frecuencia. Si no se indica el tipo, solo considera las columnas numéricas.

34
Q

¿Qué método utilizamos para guardar un archivo a formato csv?

A

df.to_csv(‘archivo.csv’, sep=’,’,columns=[‘nombre’, ‘edad’], index=False, header=True)

columns: una secuencia.
header: booleano o lista de strings. False=los nombres de las columnas no se guardan.
index: booleano. True=se guardan los nombres de las filas.

35
Q

¿Qué método utilizamos para guardar un archivo a formato excel?

A

df.to_excel(‘archivo.xlsx’, sheet_name=str, columns=True, index=False, header=True)

sheet_name: nombre de la hoja a la que el DataFrame se va
columns: secuencia o boolean.
header: boolean o secuencia. False=los nombres de las columnas no se guardan.
index=valor booleano o lista. True=se guardan los nombres de las filas.

36
Q

¿Para qué se utiliza openpyxl y por qué se originó?

A

Es una biblioteca de Python para leer/escribir archivos xlsx/xlsm/xltm de Excel 2010.

Nació de la falta de una biblioteca existente para leer/escribir de forma nativa desde Python el formato Office Open XML.
Permite un manejo fácil de archivos de excel.

37
Q

ejercicio:
crea un archivo utilizando comandos de la librería openpyxl

A

from openpyxl import Workbook
wb=Workbook()
wb.save(‘gatito.xlsx’)

38
Q

ejercicio:
crea una nueva hoja en un archivo existente utilizando comandos de la librería openpyxl

A

from openpyxl import load_workbook
ws=load_workbook(‘gatito.xlsx’)
ws.create_sheet(‘nueva hoja’)
ws.save(‘gatito.xlsx’)

39
Q

ejercicio:
manipula los datos de una hoja creada, cargando la hoja activa a una variable utilizando comandos de la librería openpyxl.

A

from openpyxl import load_workbook
from openpyxl import Workbook
wb=Workbook()
ws=load_workbook(“/content/hola.xlsx”)
ws=wb.active
ws.title=”nueva hoja”
ws[“E5”]=”datos”
ws[“F5”]=34
wb.save(“/content/hola.xlsx”)

40
Q

ejercicio:
carga un DataFrame a Excel con comandos de openpyxl

A

from openpyxl.utils.dataframe import dataframe _ to _ rows
from openpyxl import Workbook
wb=Workbook()
ws=wb.active

for r in dataframe _ to _ rows(df, index=True, header=True):
ws.append(r)

41
Q

¿Qué quiere decir que openpyxl tiene soporte incorporado para NumPy y que es compatible con marcas de tiempo de Pandas?

A

Que reconoce y trabaja con los tipos de datos de Numpy: float, int, boolean.
Que puede manejar objetos de DateTimes (fecha y hora) que itliza Pandas.

41
Q

¿Qué función facilita la manera de trabajar con Pandas DataFrames?

A

openpyxl.utils.dataframe -> dataframe _ to _ rows ()

42
Q

ejercicio:
crea una tabla utilizando openpyxl y dale formato

A

from openpyxl import Workbook
from openpyxl.worksheet.table import Table,TableStyleInfo
wb=Workbook()
ws=wb.active()

Datos=[* lista de datos en formato de arreglo *]
ws.append(datos)

for row in Datos:
ws.append(row)

tab=Table(displayName=’Tabla1’, ref=’A1:5’) #hasta dónde irá la tabla y nombre
style= TableStyleInfo(name=’TableStyleMedium28’, showFirstColumn=False,showLastColumn=False, showRowStripes=True, showColumnStripes=True) #se aplica estilo a la tabla
tab.tableStyleInfo = style

ws.add_table(tab) #se añade la tabla a la hoja activa
wb.save(‘nuevosdatos.xlsx’)

43
Q

¿Qué hace el método Workbook en openpyxl?

A

Toma un archivo y lo guarda como una variable para trabajar con él.
En caso de crear uno nuevo, por defecto comenzará una hoja de cálculo vacía.

44
Q

¿Qué tipos de graficas nos permite hacer openpyxl?

A
  • de líneas
  • de barras y columnas
  • de áreas
  • de dispersión
  • circulares
  • etc.
45
Q

ejercicio:
Crear una gráfica de barras utilizando los métodos BarChart, Reference, Series desde openpyxl.

A

from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference, Series
wb=Workbook
ws=wb.active

for i in range(10):
ws.append([i])
valores=Reference(ws, #rango de celdas que contienen los datos
min_col=1,
min_row=1,
max_col=1,
max_row=10)

chart=BarChart()
chart.add_data(valores)
ws.add_chart(chart, ‘E15’) #posiciona el gráfico
wb.save(‘/content/graficabarra.xlsx’)

46
Q

ejercicio:
Crea una gráfica de barras añadiendo etiquetas al eje de x, no solo valores.

A

from openpyxl.chart import BarChart, Reference, Series
wb = load_workbook(‘Datos a graficar.xlsx’)
ws = wb.active

valores = Reference(ws, #añade los valores
min_col=2,
min_row=1,
max_col=3,
max_row=7)
categorias = Reference(ws, #añade las etiquetas
min_col=1,
min_row=2,
max_col=1,
max_row=7)
chart = BarChart()
chart.add_data(valores,titles_from_data=True)
chart.set_categories(categorias)
chart.type=’col’
chart.title = “ Datos de edad y peso”
chart.x_axis.title = “ Nombres “
chart.y_axis.title = “ Valores “
ws.add_chart(chart, “E2”)

47
Q

¿Qué método se utiliza para apilar datos de una gráfica?

A

“stacked” ychart.overlap=100
ie.
chart = BarChart()
chart.add_data(valores,titles_from_data=True)
chart.set_categories(categorias)
chart.type=’col’
chart.grouping = “percentStacked”
chart.overlap = 100

chart.title = “ Datos de edad y peso”
chart.X_axis.title =” Nombres “
chart.y_axis.title = “ Valores “
ws.add_chart(chart, “E2”)

48
Q

¿Qué utilizamos para crear una gráfica de barras en 3D?

A

from openpyxl.chart import BarChart3D, Reference, Series

chart=BarChart3D()

49
Q

¿Qué utilizamos para crear una gráfica de líneas normal y en 3D?

A

from openpyxl.chart import LineChart, Reference
chart=LineChart()

o

from openpyxl.chart import LineChart3D, Reference, Series
chart=LineChart3D()

50
Q

¿Qué particularidad tienen los gráficos circulares o de pie?

A

Solo pueden tomar una única serie de datos.

51
Q

ejercicio:
crea una gráfica de datos circulares

A

from openpyxl import load_workbook
from openpyxl.chart import PieChart, ProjectedPieChart, Reference
wb = load_workbook(Datos a graficar.xlsx)
ws = wb.active

valores = Reference(ws, min_col=2, min_row=1, max_col=2, max_row=7)
categorias = Reference(ws, min_col=1, min_row=2, max_row=7)

chart = PieChart()
chart.type=’pie’
chart.split Type=”val”
chart.add_data(valores,titles_from_data=True)
chart.set_categories(categorias)
chart.title = “ Datos de edad”

ws.add_chart(chart, “E2”)
wb.save(“graficacircular.xlsx”)

52
Q

¿Cómo funcionan las gráficas circulares proyectadas?
ProjectedPieChart()

A

Los gráficos circulares proyectados extraen algunos sectores de un gráfico circular y los proyectan en un segundo gráfico circular o de barras.

Esto es útil cuando hay varios elementos más pequeños en la serie de datos.

El gráfico se puede dividir segun porcentaje, valor o posicion. Si no se establece nada, la aplicación decide cuál usar. Además, se pueden definir divisiones personalizadas.

53
Q

¿Qué utilizamos para crear una gráfica de radar?

A

from openpyxl.chart import RadarChart, Reference
RadarChart()

54
Q

¿Cómo grafico utilizando matplotlib?

A

con plot puedo graficar las variables que quiera:
plt.plot(w)
plt.plot(x)

ie.
plt.plot(df[“Edad”])
plt.show()

55
Q

¿Cómo agrego labels o leyendas a una gráfica en matplotlib?

A

con plt.legend() y agregando los labels a plt.plot()
ie.
import matplotlib as plt
plt.plot(df[“nombre”], df[“edad”], label=”edad”)
plt.legend()
plt.show()

56
Q

¿Qué método utilizo para rotar los labels de una gráfica en matplotlib?

A

plot.xticks(rotation=90)

57
Q

¿Qué método utilizo para agregar más de una gráfica en una fila en matplotlib?

A

subplots, el cual utiliza iterables para operar con datos aritméticos y aplicar el método plot para realizar las operaciones:
plt.subplot(renglones, columnas de los graf, no.de grafica)
ie.
plt.subplot(1,1,3)

58
Q

¿Para qué se utiliza la librería matplotlib?

A

Matplotlib es una librería de Python especializada en creación de gráficas de dos dimensiones.

59
Q

Menciona y explica los 6 principales tipos de gráfica en matplotlib

A
  • plot=gráficas de línea
  • scatter=gráfica de puntos (dispersión)
  • bar=gráfica de barras verticales
  • barh=gráfica de barras horizontales
  • hist=histograma (distribución en intervalos)
  • pie=gráfico de porcentajes
60
Q

¿Para qué se utiliza la gráfica de Histograma?

A

Para ver las tendencias.
Meto una lista con un montón de datos revueltos que se repiten y el histograma toma los datos y ve cómo se comporta, por lo general en gráfica de barras.

61
Q

¿Qué tipos de gráficos podemos hacer con matplotlib?

A

diagramas de barras
- histograma
- diagramas de sectores
- diagramas de caja y bigotes
- Diagramas de violín
- Diagramas de dispersión o puntos
- Diagramas de líneas
- Diagramas de áreas
- Diagramas de contorno
- Mapas de color

62
Q

¿Cuál es la sintaxis para dibujar polígonos solamente con el parámetro de “y” en matplotlib?

A

plt.plot(y)
de esta forma se puede graficar la variable x de forma unitaria y la variable y por sus alturas.
Los valores x son opcionales y predeterminados range(len(y))

63
Q

¿Cuál es la sintaxis para dibujar polígonos con el parámetro de “x” y “y” en matplotlib?

A

plt.plot(x,y)
de esta forma se pueden graficar los valores de x,y en ese orden en la gráfica.
Las coordenadas horizontales/verticales de los puntos de datos.

64
Q

¿Cómo se importa la librería de matplotlib?

A

import matplotlib.pyplot as plt

65
Q

ejercico:
agrega labels a los ejes en matplotlib

A

import numpy as np
import matplotlib.pyplot as plt
w,x,y,z=np.genfromtxt(‘tabla1.csv’,delimiter=’,,unpack=True)
a=np.genfromtxt(‘tabla1.csv’,delimiter=’,’)
print(a)

plt.plot(w,x)
plt.xlabel(‘eje x’)
plt.ylabel(‘eje y’)
plt.show()

66
Q

¿Cómo se agregan letreros a datos de una serie?

A

plt.plot(w, label=’dato1’)
y agregando
plt.legend()
en alguna parte del código

67
Q

¿Cómo diagramamos una gráfica de puntos utilizando matplotlib?

A

Con el método scatter(x,y). Uitliza las coordenadas de los ejes x y y.

68
Q

¿Cómo diagramamos una gráfica de barras utilizando matplotlib?

A

con plt.bar(x,y)

69
Q

¿Cómo diagramamos una gráfica de barras horizontales utilizando matplotlib?

A

con plt.barh(x,y)

70
Q

¿Cómo diagramamos una gráfica de histograma utilizando matplotlib?

A

con plt.hist()
ie.
plt.hist(x,np.arrange(0,21), label=’histograma’)

71
Q

¿Cómo diagramamos una gráfica de pie utilizando matplotlib?

A

con pie(x)

72
Q

¿Qué método utilizamos para redimensionar una gráfica?

A

plt.figure(figsize=(ancho, altura))

73
Q

¿Qué método utilizamos para graficar sin encimar las gráficas?

A

plt.tight_layout()

74
Q

¿Cómo guardamos una imagen (gráfica) en matplotlib?

A

from openpyxl.drawing.image import Image
plt.savefig(“image.jpg”)
plt.close()
graf1=Image(“image.jpg”)
ws2.add_image(graf1, “A1”)

75
Q

¿Para qué se utiliza genfromtxt de la librería NumPy?

A

Para traer archivos csv, que se distinguen por su separación por comas.

76
Q

¿Qué parametros utiliza la rutina genfromtxt?

A

x=np.genfromtxt(‘tabla.csv’,delimiter= ‘,’,skip_header=1, unpack=True, usecols=[1,2],dtype=str)

  • delimiter=especifica el caractér que separa los valores en cada línea del archivo de texto
  • skip_header=permite omitir filas específicas, por ejemplo comentarios
  • unpack= para extraer la información por columnas. cuando es True los datos se descomponen en varias variables, una por columna (para obtener un array por columna de datos)
  • usecols= para utilizar ciertas columnas en particular
  • dtype=para convertir los datos a otro formato
77
Q

¿Cómo se guardan los archivos de texto en NumPy?

A

numpy.savetxt()

78
Q

¿Qué parámetros utiliza la rutina numpy.savetxt() para guardar archivos de texto?

A

numpy.savetxt(fname,X,fmt=’%.18e’,delimiter=’ ‘, newline=’\n, header=’ ‘, footer=’ ‘, comments=’#’, encoding=None)

  • fname=nombre del archivo. Si termina .gz se guarda automáticamente en .gzip comprimido.
  • X=1D o 2D array, datos que se guardan en un archivo.
  • delimiter= str, opcional. indica la separación de cadenas
  • header= muestra los títulos
  • fmt= str o secuencia de str, opcional. para indicar que tiene x posiciones después del punto (%.5f=5 puntos decimales; %.18e=notación científica con 18 decimales)