2do Parcial Flashcards

1
Q

¿Cómo se utilizan las librerías en Python?

A

Para su uso (de cualquier librería) es necesario instalar la librería en la computadora.
El primer paso (y el mas sencillo) será instalar la librería desde la consola de Windows.
Se debe activar en el buscador de Windows “CMD” y ejecutar como administrador:

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

¿Para qué sirve Numba?

A

Traduce funciones escritas en python para código máquina optimizado a la hora de ejecutarse.
Los algoritmos numéricos compilados con Numba pueden alcanzar velocidades de ejecución tan altas como las de C o FORTRAN.
Para optimizar la velocidad de un código, no es necesario compilar código por separado, ni tan siquiera necesitas tener el compilador de C/C++ instalado.

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

¿Para qué sirve Pandas?

A

Es una de las librerías de python para científicos de datos.

Utiliza series para datos en una dimensión y DataFrames para datos de dos dimensiones

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

¿Para qué sirve SciPy?

A

Proporciona rutinas numéricas eficientes fáciles de usar y opera en las mismas estruturas de datos proporcionadas por NumPy.
-ie. con SciPy puedes realizar: integración numérica, optimización, interpolación, transformadas de Fourier, álgebra lineal, estadística, etc.

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

¿Para qué sirve NumPy?

A

Significa python numérico
Proporciona una estructura de datos universal que posibilita el análisis de datos, Big Data y el intercambio de datos entre distintos algoritmos.
Las estructuras de datos que implementa son vectores multidimensionales y matrices con gran capacidad de datos.
Proporciona funciones matemáticas de alto nivel que operan en estas estructuras de datos.
Escrito en su mayor parte en lenguaje C, lo cual asegura su funcionalidad matemática.

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

¿Qué son los arreglos en NumPy?

A

Los arreglos o matrices de Numpy son parecidas a las listas de Python.
Un arreglo es una estructura de datos central de la librería Numpy.
Se pueden iniciar las matrices desde listas de Python anidadas para acceder a sus elementos.

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

¿Qué son los arreglos multidimensionales y cómo se ven?

A

Tienen más de una columna y fila.
import numpy as np
y=np.array([[2,3],[5,7]])

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

¿Qué son los arreglos multidimensionales sin datos y cómo se ven?

A

Se agregan con empty
- import numpy as np
- a=np.empty([3])
- print(a)
- b=np.empty([2,3])

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

¿Qué son las librerías en Python?

A

Una librería o módulo es un objeto con extensión con clase y funciones que podemos acceder una vez instaladas.
Existen varias librerías que podemos utilizar para distintos usos en Python.
En el caso de calculo numérico y análisis de datos podemos mencionar las siguientes:

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

¿Qué son los arreglos unidimensionales y cómo se ven?

A

Es una fila o columna con datos.
import numpy as np
a=np.array([1,2,3])

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

¿Qué son los arreglos multidimensionales con ceros y cómo se ven?

A

Se utiliza el método zeros
import numpy as np
a=np.zeros([3])
print(a)
b=np.zeros([2,3])
print(b)

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

¿Cómo se añaden elementos a un array unidimensional y multidimensional?

A

Se utiliza el método numpy.append(arr, values, axis=None)
import numpy as np
a=np.array([1,2,3])
print(np.append(a,[10,12]))
print(a)
b=np.array([[2,3],[4,5]])
print(np.append(b,[[6,7]],axis=0)) #lo agregará como un nuevo renglón
print(b)

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

¿Cómo se borran elementos a un array unidimensional y multidimensional?

A

Se utiliza el método numpy.delete(arr,obj,axis=None)
import numpy as np a=np.array([1,2,3])
print(np.delete(a,[1,2])
print(a)
b=np.array([[2,31],[4,51],[6,71]])
print(np.delete(b,0,0)) #borra el renglón 0 del axis 0 (eje de las x)
print(b)

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

¿Cómo se conoce el tipo de elementos en un array unidimensional y multidimensional?

A

Se utiliza objeto.dtype
import numpy as np
a=np.array([1,2,3])
print(a.dtype)
print(a)
b=np.array([[2,3],[4,5],[6,7]])
print(b.dtype)
print(b)

(dependiendo del procesador, los int son in64, str es U5 o U7)

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

¿Cómo conocemos los elementos por dimensión en un array unidimensional y multidimensional?

A

se utiliza objeto.shape y retorna el número de renglones y columnas
import numpy as np
a=np.array([1,2,3])
print(a.shape)

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

¿Cómo se realizan operaciones aritméticas en NumPy?

A

Se utiliza la notación tradicional:
+,-,/-*
import numpy as np
a=np.array([1,2,3])
b=np.array([4,5,6])
c=a+b
print(c)

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

¿Cómo encontramos la mediana, media y std en Numpy?

A

con np.mean, np.median y np.std

import numpy as np
a=np.array([1,2,3])
b=np.array([4,5,6])
print(np.mean(a))
print(np.median(b))
print(np.std(b))

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

Los operadores de _, asigna a la variable de la izquierda el valor de la variable de la derecha.
Los más utilizados son:

A

asignación
= Asignador de igualdad
-= Asignador de resta
+= Asignador de suma

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

Los asignadores también pueden operar con las operaciones aritméticas como:

A

*= Asignador de multiplicación
**= Asignador de exponencial
/= Asignador de división
//= Asignador de división entera
%= Asignador de

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

¿Para qué se utiliza el parámetro end?

A

Para agregar cualquier cadena de caracteres al final de la salida e impresión en pantalla dentro de print.
Permite evitar el salto de línea que el comando print siempre agrega al terminar su ejecución.
ie.
print(“Esto es “,end=””)
print(“un ejemplo”)

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

¿Para qué se utiliza el parámetro sep?

A

Se utiliza para dar formato a las cadenas de caracteres que deben imprimirse en pantalla agregando un separador entre las cadenas que se imprimirán.
Cuando se utilizan varias cadenas en la función print se generan de forma automática espacios.

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

¿Cuándo se añadieron las cadenas con f?

A

En Python 3.6 (PEP 498). Es una nueva notación para cadenas llamada cadenas “f”, que simplifica la inserción de variables y expresiones en las cadenas.
Una cadena f contiene variables y expresiones entre llaves.

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

¿Qué es un método?

A

Es una función que pertenece a un objeto. Los métodos de formato permiten modificar el texto, en función de un formato de salida requerido.

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

¿Qué método de formato utilizamos para convertir texto a mayúsculas en Python?

A

upper()
ie.
print(dato.upper())

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

¿Qué método de formato utilizamos para convertir texto a minúsculas en Python?

A

lower()
ie.
print(dato.lower())

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

¿Qué método de formato utilizamos para convertir la primera letra a mayúsculas en Python?

A

capitalize()
ie.
print(dato.capitalize())

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

¿Qué método de formato utilizamos para intercambiar minúsculas por mayúsculas y viceversa en Python?

A

swapcase()
ie.
print(dato.swapcase())

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

¿Qué método de formato utilizamos para convertir texto a título en Python?

A

title()
ie.
print(dato.title())

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

¿Qué método de formato utilizamos para comprobar si un texto pertenece a un método?

A

isupper(), islower().
ie.
print(dato.isupper())

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

¿Para qué se utilizan los operadores especiales?

A

Existen otros operadores especiales que se utilizan comúnmente en bucles o para comprobar si una variable es exactamente igual a otra o no, o para saber si un elemento se encuentra dentro de otros.

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

¿Qué hace el operador especial “in”?

A

Devuelve True si un elemento se encuentra dentro de otro.
a=[3,4]
print(3 in a)

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

¿Qué hace el operador especial “not in”?

A

Devuelve True si un elemento no se encuentra dentro de otro.
a=[3,4]
print(6 not in a)

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

¿Qué hace el operador especial “is”?

A

Devuelve True si los elementos son exactamente iguales.
x=10
y=10
print(x is y)

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

¿Qué hace el operador especial “is not”?

A

Devuelve True si los elementos no son exactamente iguales.
x=10
y=10
print(x is not y)

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

¿Qué es un ciclo While?

A

Un ciclo o bucle permite repetir un código en función del cumplimiento de una condición.
Uno de los primeros bucles usados en programación es el ciclo while.
La sintaxis es: While condición.

36
Q

por ejemplo en C, se utilizan llaves para indicar dónde comienza y termina un bloque.

como Python es un lenguaje interpretado, el lugar de eso, utiliza la ___ y me sirve para ___.

A

indentación
definir bloques de código

37
Q

los ciclos a veces requieren de indicaciones para saber hasta cuándo repetirse, para esto se utiliza:

A

Acumulador: variable que se inicializa en cualquier momento y le voy agregando a la variable algo. como una bolsa.

Contador: cuenta las veces que se debe repetir el ciclo
contador=0
while contador<5:
print(f”El valor del contador {contador}”)
contador+=1
print(“fin del programa”)

38
Q

Ejemplo Serie Fibonacci:

A

Tomo dos valores, 0 y 1, y se suman, así consecutivamente.
dato1, dato2=0,1
while dato2<=1597:
print(f”{dato1}, {dato2}, “, end=””)
dato1=dato1+dato2
dato2=dato1+dato2

39
Q

¿Para qué sirve \n?

A

el antidiagonal n sirve para romper el end que aplica el ciclo while

40
Q

¿Qué es un bucle For?

A

de las variables más poderosas en cualquier lenguaje de programación
for no necesita contador
- Un bucle for es un bucle que repite el bloque de instrucciones un número prederminado de veces.
- El bloque de instrucciones que se repite se suele llamar cuerpo del bucle y cada repetición se suele llamar iteración.
- Sintaxis:
for variable in elemento iterable (lista, cadena, range, etc.):

41
Q

Recordemos que python está diseñado para textos, gracias al ___ se clasifican los valores ___.

A

tipado dinámico
int, float.

42
Q

El bucle for utiliza iterables, ¿Qué son los iterables?

A

un grupo de datos que puede venir de cualquier formato, un rango, una regla o una cadena de texto.

43
Q

Una de las limitantes de Python es que no cuenta con el bucle do- while por lo que con lógica de programación se puede implementar una función similar:

A
  1. utilizo la lógica
    e=input(“Escribe una estación del año:”)
    r=e.lower() in [“primavera”, “verano”, “otoño”, “invierno”]
    while not r:
  2. declaro una variable con contador y modifico el valor del contador para que se repita la variable.
    des=1
    while des ==1:
44
Q

¿Qué es la sentencia def?

A

Es una definición de función usada para crear objetos funciones definidas por el usuario. Una definición de función es una sentencia ejecutable.
La definición de función no ejecuta el cuerpo de la función; esto es ejecutado solamente cuando la función es llamada.
La sintaxis para una definición de función en

Python es:
def NOMBRE(LISTA_DE_PARAMETROS):

def hola (nombre):
“"”la función recibe un nombre para trabajar”””
print(f”Hola, {nombre} bienvenido a Python”)

45
Q

Parámetros por posición:

A

En las sentencias puedo poner parámetros por posición o por nombre
- Cuando se envían argumentos a una función, estos se reciben por orden de aparición en los
- parámetros definidos.
- Se dice por tanto que son argumentos por posición:

def div(a,b):
“"”Agregue en la primer posición el divisor y en la segunda el dividendo”””
print(f”La división de {a} entre {b} es:”)
return a/b

46
Q

Parámetros por defecto:

A

Para solucionar la excepción TypeError ejecutada al momento de la llamada a una función sin argumentos, se puede asignar unos valores por defecto nulos a los parámetros, de esa forma puede hacer una comprobación antes de ejecutar el código de la función:
ie.
- def resta(a=None, b=None):
- if a==None or b==None:
print(“Error, debes agregar dos números en la función”)
return
- return (a - b)

47
Q

Parámetros por posición

A
  • Otra característica de los argumentos por posición es crear una lista dinámica de argumentos, es decir, un tipo tupla, definiendo el parámetro con un asterisco, para recibir los parámetros indeterminados por posición:
  • def posicion(*args):
  • for i in args:
  • print (i)
  • posicion(5,”Hola gato”, [1,2,3,4,5])
48
Q

Parámetros por nombre

A

Para recibir un número indeterminado de parámetros por nombre (clave-valor o en inglés keyword args), se debe crear un diccionario dinámico de argumentos definiendo el parámetro con dos asteriscos:
def nombre **kargs):
for i in kargs:
print (i,”=>”, kargs[i])
nombre(c=5,z=”‘Hola gato”, j=[1,2,3,4,51, a=3.5)

49
Q

Los bucles o ciclos se pueden ser interrumpidos o simplemente dejar de ejecutar el código e iniciar
una nueva interacción.
Para lograr la interrupción de una interacción se utilizan:

A

las sentencias break y continue.

50
Q

Parámetros por posición y nombre

A
  • Si requiere aceptar ambos tipos de parámetros
  • simultáneamente en una función, entonces debe crear ambas
    colecciones dinámicas.
  • Primero los argumentos indeterminados por valor y luego los
    cuales son por clave y valor:
  • def super(*args,**kargs):
    total=0

for x in args:

total+=X

print (“La sumatoria es: “,total)

for y in kargs:

print (y,”=>”,kargs[y])

  • super(2,3,6,a=”gato”, c=3,z=3.5)
51
Q

¿Qué son los argumentos indeterminados?

A

Cuando no se sabe previamente cuantos elementos necesita enviar a una función, se pueden utilizar los parámetros indeterminados por posición y por nombre.

52
Q

¿Qué es la sentencia break?

A

En Python, la sentencia break le proporciona la oportunidad de cerrar un bucle cuando se activa
una condición externa.
Debe poner la instrucción break dentro del bloque de código bajo la instrucción de su bucle, generalmente después de una instrucción if condicional.
print(“Programa con un break”)
contador=0
while contador<10:
contador+=1
if contador==6:
break
print(f”‘el valor del contador es: {contador}”)
print(“fin del programa”)

53
Q

¿Qué es la sentencia continue?

A

La sentencia continue permite que un ciclo continúe pero interrumpiendo una parte del ciclo, es decir, no toma en cuenta el dato pero sin
interrumpir el ciclo.

54
Q

¿Qué son las listas en Python?

A

Una lista en Python es una estructura de datos formada por una secuencia ordenada de objetos.
Son variables que almacenan arrays (arreglos),
internamente cada posición puede ser un tipo de datos distinto.

55
Q

¿Qué tipos de listas existen?

A

heterogéneas: pueden estar conformadas por elementos de distintos tipo, incluidos otras listas.
- mutables: sus elementos pueden modificarse.

56
Q

¿Cómo se puede acceder a los elementos de una lista en Python?

A

Los elementos de una lista pueden accederse mediante su índice, siendo 0 el índice del primer elemento.

57
Q

¿Con qué método agregamos elementos a una lista?

A

append()

ie. dato=[“Gato”, 3, 1020,2.15,1,3,1]
print(dato)
dato.append (23)

58
Q

¿Con qué método contamos los elementos a una lista?

A

count()
ie. dato=[“Gato”, 3, 1020,2.15,1,3,1]
print(dato)
print(dato.count(3))

59
Q

¿Con qué método obtenemos el índice de elementos de una lista?

A

index()

ie. dato=[“Gato”, 3, 1020,2.15,1,3,1]
print(dato)
print(dato.index(“Gato”))
print(dato.index(1))

devolverá que están en la posición 0 y 1 respectivamente.

60
Q

¿Con qué método extendemos elementos a una lista?

A

extend()

ie.
dato=[“Gato”,3, 1020,2.15,1,3,1]
print(dato)
dato.extend ([8,81])

61
Q

¿Con qué método insertamos elementos a una lista?

A

insert()

ie.
dato=[“Gato”, 3, 1020,2.15,1,3,1]
print(dato)
dato insert(1,”Perro”))
print(dato)

62
Q

¿Con qué método obtenemos el último elemento de la lista y a su vez lo sacamos?

A

pop()

ie.

63
Q

¿Con qué método removemos un elemento específico de una lista?

A

remove()

ie.
dato=[“Gato”, 3, 1020,2.15,1,3,1]
print(dato)
dato.remove(3)

64
Q

¿Con qué método revertimos el orden de los elementos en una lista?

A

reverse()

ie.
dato=[“Gato”, 3, 1020,2.15,1,3,1]
print(dato)
dato.reverse()

65
Q

¿Con qué método ordenamos los elementos en una lista?

A

sort()

ie.
dato=[“Gato”,3, 1020,2.15,1,3,1]
print(dato)
dato.sort()

66
Q

Otra rutina para extraer archivos de texto es:

A

genfromtxt

67
Q

Para utilizar la rutina genfromtxt, se utilizará un archivo ___, el cual debe estar en la ___

A

CSV
misma carpeta del código

68
Q

¿Con qué formato se importa la rutina genfromtxt?

A

import numpy as np
x=np.genfromtxt(‘tabla.csv’)
print(x)

69
Q

¿Qué cadena se utiliza en genfromtxt para separar valores?

A

Delimiter: str, int o secuencia, opcional
De forma predeterminada, los espacios en blanco consecutivos actúan como delimitadores.
También se puede proporcionar un número entero o una secuencia de números enteros como ancho (s) de cada campo.

import numpy as np
x=np.genfromtxt(‘tabla.csv’,delimiter=’,’)
print(x)

70
Q

¿Qué cadena se utiliza en genfromtxt para saltar headers?

A

skip_header: valor int, opcional(sustituye skiprows)
* El número de líneas que se deben omitir al principio del archivo.

import numpy as np
x=np.genfromtxt(‘tabla.csv’,delimiter=””,skip_header=1)
print (x)

71
Q

¿Qué cadena se utiliza en genfromtxt para extraer información por columnas?

A

unpack:
import numpy as np
dato1,dato2,dato3,dato4=np.genfromtxt(‘tabla2.csv’,delimiter
=’,unpack=True)

72
Q

¿Qué cadena se utiliza en genfromtxt para utilizar columnas determinadas?

A

usecols:
import numpy as np
X,Y=np.genfromtxt(‘tabla.csv’,delimiter=’,’,
,,skip_header=1,
unpack=True, usecols=[1,2])

73
Q

¿Qué cadena se utiliza en genfromtxt para convertir los datos a otro formato?

A

dtype:
import numpy as np
X,Y=np.genfromtxt(‘tabla.csv’,delimiter=’,’,
,,skip_header=1,
unpack=True, usecols=[1,2],dtype=str)

74
Q

¿Qué rutina nos permite obtener archivos de texto?

A

loadtxt
Para utilizar la rutina loadtxt, se utilizará como primer ejemplo un archivo de texto plano, el cual debe estar en la misma carpeta del código.
- Se debe importar la rutina con una llamada a Numpy con
el formato:
import numpy as np
x=np.loadtxt(‘tabla2.txt’)
print(x)

75
Q

¿Qué características tiene loadtxt()?

A

lo que hace es abrir el archivo y meterlo como una variable.
una vez exportado, debemos agregar parámetros
solo extrae info numérica

76
Q

¿Qué nos indica fname?

A

fname file, str p pathlib.Path
Archivo, nombre de archivo o generador para leer. Si la extensión del nombre de archivo es gzo .bz2, primero se descomprime el archivo.
Tenga en cuenta que los generadores deben devolver cadenas de bytes.

77
Q

¿Qué nos indica el parámetro dtype?

A

Tipo de datos (opcional)
Tipo de datos de la matriz resultante; predeterminado: float.
Si se trata de un tipo de datos estructurado, la matriz resultante será unidimensional y cada fila se interpretará como un elemento de la matriz.
En este caso, el número de columnas utilizadas debe coincidir con el número de campos del tipo de datos.

78
Q

¿Qué hace la cadena delimiter?

A

delimitador str, opcional
La cadena utilizada para separar valores.
Para compatibilidad con versiones anteriores, las cadenas de bytes se decodificarán como ‘latin1’.
El valor predeterminado es el espacio en blanco.

79
Q

¿Qué hace skiprows?

A

Skiprows: valor int, opcional
- Omita las primeras líneas de salto, incluidos los comentarios.
- Predeterminado: 0.

80
Q

¿Qué hace la rutina usecols?

A

Usecols: valor int o secuencia, opcional
- Se usa para ocupar ciertas columnas en particular.
- Qué columnas leer, siendo 0 la primera.
usecols = (1,4,5) #recordando que s comienza en el 0
- El valor predeterminado, Ninguno, hace que se lean todas las columnas.
- En la versión 1.11.0: cuando se debe leer una sola columna, es posible
- utilizar un número entero en lugar de una tupla.
- Por ejemplo, lee la cuarta columna de la misma forma que lo haría.
usecols = 3 o usecols = (3,)

81
Q

¿Qué hace la rutina unpack?

A

Unpack: tipo bool, opcional
- El valor predeterminado es falso
- Se utiliza para extraer la información por columnas asignando cada valor a una variable.

  • Si es True, la información de cada columa, pasará a ser los arreglos que le asignemos, descomprimiendo los argumentos y facilitando el trabajo con las columnas.
    x,y, z = loadtxt(…,unpack=True)
  • Si es False, la información de la tabla quedará en un solo arreglo.
    x=loadtxt(…,unpack=False)
82
Q

¿Qué hace la rutina ndmin?

A

ndmin=valor int, opcional

  • La matriz devuelta tendrá al menos ndmin dimensiones .
  • De lo contrario, los ejes unidimensionales se comprimirán.
  • Valores a utilizar: 0 (predeterminado), 1 o 2.
83
Q

¿Cómo se utiliza genfromtxt y para qué tipo de archivos?

A

Se utiliza para archivos CSV, el cual se deberá cargar a la misma carpeta del código para utilziarlo.
Se debe importar la rutina con una llamada a numpy:
import numpy as np
x=np.genfromtxt(‘tabla.csv’)
print(x)

84
Q

¿Qué hace delimiter en genfromtxt?

A

Delimiter: str, int o secuencia, opcional
- Es la cadena utilizada para separar valores.
- De forma predeterminada, los espacios en blanco consecutivos actúan como delimitadores.
- También se puede proporcionar un número entero o una secuencia de números enteros como ancho (s) de cada campo.

85
Q

¿qué hace la rutina skip_header en genfromtxt?

A

skip_header: valor int, opcional(sustituye a skiprows)
* El número de líneas que se deben omitir al principio del archivo.
Para saltar una columna de títulos por ejemplo se :
import numpy as np
x=np.genfromtxt(‘tabla.csv’,delimiter=”“,skip_header=1)
print (x)

86
Q

¿Qué rutina se utiliza para convertir los datos en genfromtxt a otro formato?

A

dtype

import numpy as np
X,Y=np.genfromtxt(‘tabla.csv’,delimiter=’,’,
,,skip_header=1,
unpack=True, usecols=[1,2],dtype=str)
print(“X”)
print(X)
print(“Y”)
print(Y)