¿Qué es una función?

Introducción a la ciencia de datos con Python

Hillary Green-Lerman

Lead Data Scientist, Looker

Una función es una acción

función-analogía

Introducción a la ciencia de datos con Python

Funciones en código

import pandas as pd
from matplotlib import pyplot as plt

df = pd.read_csv('letter_frequency.csv')

plt.plot(df.letter_index, df.frequency, label='Ransom')
plt.show()

Las funciones realizan acciones:

  • pd.read_csv() convierte un archivo csv en una tabla en Python
  • plt.plot() convierte los datos en un gráfico lineal
  • plt.show() muestra el gráfico en una ventana nueva
Introducción a la ciencia de datos con Python

Introducción a la ciencia de datos con Python

Anatomía de una función: nombre de la función

función-anatomía

Nombre de la función:

  • Empieza por el módulo en el que "vive" la función (plt)
  • Seguido del nombre de la función (plot)
  • El nombre de la función siempre va seguido de paréntesis ()
Introducción a la ciencia de datos con Python

Anatomía de una función: argumentos posicionales

función-anatomía

Argumentos Posicionales:

  • Son entradas a una función; indican a la función cómo hacer su trabajo
  • ¡El orden importa!
Introducción a la ciencia de datos con Python

Anatomía de una función: argumentos de las palabras clave

función-anatomía

Argumentos con palabras clave:

  • Debe ir después de los argumentos posicionales
  • Empieza con el nombre del argumento (label), luego un signo igual (=)
  • Seguido del argumento (Ransom)
Introducción a la ciencia de datos con Python

Errores comunes de funcionamiento

  • Faltan comas entre los argumentos

  • Falta el paréntesis cerrado

Introducción a la ciencia de datos con Python

Es hora de la práctica.

Introducción a la ciencia de datos con Python

Preparing Video For Download...