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

78 Python. Sencillos ejemplos con libreria Math

Una libreria muy importante en Python es la libreria Math, debemos importarla al comenzar nuestro script.
Si queremos ver la ayuda de la libreria podemos escribir en nuestra terminal print(help(math)).

import math
print(math.log(math.e))
print(math.sqrt(9))
print(math.pov(9,2))

Estos son solo algunos ejemplos sencillos de lo que podermos realizar con esta libreria, prueba con otras funciones.

Please follow and like us:
Publicado el Deja un comentario

36 Python. Crea archivo PDF

Crea archivos PDF usando la libreria reportlab con Python.
Lo primero que vemos en el video es como instalar la libreria para Python usando pip, para ello debemos abrir nuestra ventana de comandos y dirigirnos al directorio donde tenemos instalado Python. Una vez situados en el directorio de scripts de Python, comprobamos que tenemos pip instalado y procedemos a ejecutar el comando para instalar la libreria Reportlab.
En el video podras ver la web de la libreria donde encontrar la documentacion necesaria para seguir practicando y realizar documentos mas complejos.

from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
c=canvas.Canvas(“archivoPdf.pdf”)
#ancho de linea
c.setLineWidth(.3)
#fuente y tamaño
c.setFont(‘Helvetica’,14)
#dibuja texto en pos X e Y por puntos, 1pt = 1/72 pulgadas
c.drawString(120,760,”Hola en pdf!”)
#pos x1 y1 x2 y2
c.line(120,700,590,747)
#circulo damos x y radio stroke y relleno
c.circle(120,720,20,1,1)
c.save()

Please follow and like us:
Publicado el Deja un comentario

03 Curriculum Vitae. Degradado de color y movimiento.

En este video continuamos con la mejora de nuestra Web Curriculum, para ello vamos a ver como redondear las esquinas y asignarle un degradado de color.
Tambien vemos como dar movimiento y animar objetos de nuestra web mediante animate.css.

Codigo CSS

body{
    font-family: ‘Risque’, cursive;
    margin:0;
    width-max:960px;
}
header,footer{
    /*background-color:#f06292;*/
    color:white;
    text-align:center;
    padding:5px;   
    margin-right:auto;
    margin-left:auto;
    border-radius:30px;
    background: linear-gradient(to right,#f06292,#a84466);
}
h1{
    display:inline-block;
    width:400px;
    font-weight:700;
}
h3{
    font-size:36px;
    font-weight:700;
}
p{
    display:inline-block;
    width:400px;
    font-weight:200;
}
section{
    width:80%;
    margin-right:auto;
    margin-left:auto;
    vertical-align:top;
}
article{
    display:inline-block;
    width:97%;
    font-size:22px;   
    margin-bottom:12px;
    margin-top:36px;   
}
#imagen{
    display:inline-block;
    margin-top:45px;
    margin-left:10px;
    width:18%;
    float:left;
}
#formacion{
    display:inline-block;
    width:80%;
    float:left;
}
/*movil*/
@media screen and (max-width:480px){
    *{
        display:block;
        margin:1px;
       
    }
    h1{
        font-weight:300;
    }
    h3{
        font-weight:200;
    }
    article{
        font-size:1em;
    }
    p{
       
        font-size:1em;
    }
    #imagen{
        display:none;
    }
}

Codigo HTML

<!DOCTYPE html>
<html>
<head>
<meta charset=”UTF-8″>
<meta name=”description” content=”Curriculum Vitae”>
<meta name=”keywords” content=”curriculum,jose ojeda,html,css”>
<meta name=”author” content=”Jose Ojeda”>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<link href=”css/estilo.css” rel=”stylesheet” type=”text/css”>
<link href=”css/animate.css” rel=”stylesheet” type=”text/css”>
<link href=”https://fonts.googleapis.com/css?family=Risque” rel=”stylesheet”>
<title>
Curriculum Vitae
</title>
</head>
<body>
<div id=”contenido”>

<header>
<h1>CV de Jose Ojeda</h1>
<p>Diplomado en Ciencias Empresariales</p><br/>
<p>Sobre 20 años de experiencia <br/>en tareas Administrativas y Contables
<br/><br/>ticoticotaa@gmail.com</p></header>
<section>

<article><div id=”formacion”>
<h3>Formacion</h3>
<dl>
<dt>
Diplomado en Ciencias Empresariales</dt>
<dd>Universidad de Sevilla</dd>
</dl>
<dl>
<dt>
Tecnico Superior en Prevencion de Riesgos Laborales</dt>
<dd>Seguridad, Ergonomia e Higiene Industrial</dd>
</dl>
</div>
<div class=”option animated rotateIn”>
<div id=”imagen”>
<img src=”img/jose.jpg”>
</div></div>
</article>
<article>
<h3>Experiencia Profesional</h3>
<dl>
<dt>
Contable – Administrativo</dt>
<dd>2000 – Actualidad</dd>
</dl>
<dl>
<dt>
Profesor Contabilidad y Matematicas Financieras</dt>
<dd>2002 – 2003</dd>
</dl>
<dl>
<dt>
Administrativo</dt>
<dd>1998 – 2000</dd>
</dl>
</article>
<article>
<h3>Otros</h3>
<dl>
<dt>
Docencia</dt>
<dd>Formador de formadores</dd>
</dl>
<dl>
<dt>
Programacion</dt>
<dd>Java, JavaScript, Php, Python, Android, Html, Css</dd>
</dl>
<dl>
<dt>
Software</dt>
<dd>Contabilidad, Nominas, Facturacion, Office, TPV, Navegadores, Correo</dd>
</dl>
</article>

</section>
<footer>
<address>
Mi direccion <br/>
Mi ciudad
</address>
</footer>

</div>
</body>
</html>

Please follow and like us: