Publicado el Deja un comentario

90 Python. Pandas

Introduccion a la libreria Pandas de Python, con la que manejaremos estructuras de datos que utilizaremos para analisis.

import pandas as pd
columnas=[‘Nombre’,’Edad’,’Codigo’]

indice01=[‘Jose’,’Lucia’,’Mar’]

indice02=[‘Juan’,’Eva’,’Maria’]

datos01=pd.DataFrame([[‘Jose’,47,1273],[‘Lucia’,40,2363],[‘Mar’,44,2834]],index=indice01,columns=columnas)

datos02=pd.DataFrame([[‘Juan’,57,1273],[‘Eva’,None,2363],[‘Maria’,24,2834]],index=indice02,columns=columnas)

print(datos01)

print(datos02)

datos=pd.concat([datos01,datos02])

print(datos)

datos=datos.drop(‘Nombre’,axis=1)

print(datos)

print(datos.index)print(datos.columns)

print(datos.head(2))

print(datos.tail(2))

print(datos.describe())

print(datos.info())

print(datos.isna())

print(datos[‘Edad’])

print(datos01.drop(‘Codigo’,axis=1))

print(datos01.drop(‘Nombre’,axis=1))

print(datos01.head())

Please follow and like us:
Publicado el Deja un comentario

89 Python. Numpy

En el siguiente video puedes ver una pequeña introduccion a la libreria Numpy de Python.
Facilita muchisimo las operaciones con vectores o matrices.

Ejemplos de codigo:

import numpy as np 

lista=[1,2,4,5,3,8,72,32,9,2,7] 

a=np.array(lista)

multiplicado=a*5 

print(help(np.zeros)) 

b=np.arange(20).reshape(4,5) 

print(b.shape) 

print(b.ndim) 

print(b.size) 

print(len(b)) 

indices=[0,2,3] 

print(a[indices]) 

ceros=np.zeros((4,5)) 

unos=np.ones((3,3)) 

unos=np.ones((4,5)) 

multiplica=ceros*unos 

print(a.sum()) 

print(a.mean()) 

print(a.min()) 

print(a.max()) 

print(a[1:3]) 

c=a[:] 

a=a*2 

c=a[:].copy() 

print(a) 

print(c)

Please follow and like us:
Publicado el Deja un comentario

84 Python. Adivina numero

Ejemplo codigo adivina numero, usando random con python.


Codigo del ejemplo:

import random
intentos=0
print(‘Hola, como te llamas? ‘)
nombre=input()
numeroMaquina=random.randint(1,20)
print(nombre+’, voy a pensar un numero entre 1 y 20′)
for intentos in range(9):
    print(‘Intentalo : ‘)
    numeroUsuario=int(input())
    if numeroUsuario<numeroMaquina:
        print(‘Tu numero es mas bajo’)
    if numeroUsuario>numeroMaquina:
        print(‘Tu numero es mayor’)
    if numeroUsuario==numeroMaquina:
        break
if numeroUsuario==numeroMaquina:
    print(‘Acertastes!!!’)
    intentos=str(intentos+1)
    print(‘En ‘+intentos+’ veces’)
if numeroUsuario!=numeroMaquina:
    numeroMaquina=str(numeroMaquina)
    print(‘El numero pensado era ‘+numeroMaquina)

Please follow and like us:
Publicado el Deja un comentario

83 Python. Cifrado Cesar

Codifica una cadena de textos mediante el metodo Cesar usando Python.

El codigo es:

desplazamiento=12
def codifica(texto):

    cifrado=””
    if texto==texto.upper():
        lista=”A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z”
    else:
        lista=”a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z”
    for car in texto:
        if car in lista:
            cifrado += lista[(lista.index(car)+desplazamiento%(len(lista)))]
        else:
            cifrado+=car
    print(cifrado)
    return cifrado
def descodifica(texto):
        descifrado=””
    if texto==texto.upper():
        lista=”A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z”
    else:
        lista=”a,b,c,d,e,f,g,h,i,j,k,l,m,n,ñ,o,p,q,r,s,t,u,v,w,x,y,z”
    for car in texto:
        if car in lista:
            descifrado += lista[(lista.index(car)-desplazamiento%(len(lista)))]
        else:
            descifrado+=car
    print(descifrado)
    return descifrado
if __name__==”__main__”:
    cifrado=codifica(‘hola’)
    descifrado=descodifica(cifrado)

Please follow and like us:
Publicado el Deja un comentario

81 Python. Condicional if

Veamos un ejemplo de dos formas de preparar un condicional “if” con python, el “clasico” y en una linea.

num = int(input(“Dame un numero”))
#habitual if
if num%2==0:
    print(“Es par”)
else:
    print(“Es impar”)
#en una linea
print(“Es par”) if num%2==0 else print(“Es impar”)

Please follow and like us: