pandas GroupBy Example
Consulta, ejecuta y experimenta con pandas GroupBy Example en el IDE online de Python de CodeUtility.
🎯 Cursos recomendados de Python ideales para ti
Cargando…
💡 ¿Buscas mejorar tus habilidades? Estos cursos pueden resultar útiles; consúltelos mientras nuestro modelo de IA procesa su solicitud.
🐍 Acerca de este ejecutor de Python en línea
El CodeUtility Python Executor te permite escribir, ejecutar y probar código Python directamente en tu navegador - sin configuración ni instalación. Está impulsado por un sandbox seguro que soporta versiones reales de Python desde la 3.10 hasta la 3.13.
Ya sea que estés aprendiendo Python por primera vez, probando fragmentos rápidos o depurando lógica, esta herramienta ofrece un entorno de desarrollo rápido y sin distracciones. Puedes experimentar libremente y ver la salida al instante en la consola integrada.
Es ideal para principiantes, estudiantes y desarrolladores que necesitan un IDE en línea ligero para practicar Python o para prototipado rápido.
Utiliza un editor de varios archivos, un terminal de ejecución aislado, bibliotecas específicas del entorno, espacios de trabajo persistentes, opciones para compartir y colaboración en tiempo real desde el mismo ejecutor.
¿Cómo se utiliza este ejecutor?
Elige un entorno de ejecución, abre o crea un archivo, escribe el código y selecciona Ejecutar. El resultado aparece en el terminal; los usuarios que han iniciado sesión pueden conservar archivos en un espacio de trabajo, instalar bibliotecas y colaborar mediante elementos compartidos.
- Selecciona una versión y edita el archivo actual o abre otro archivo del espacio de trabajo.
- Ejecuta el código, introduce datos en el terminal cuando se soliciten y revisa el historial de ejecuciones guardado.
- Utiliza bibliotecas, herramientas del espacio de trabajo, opciones para compartir y el chat cuando la tarea requiera más de un fragmento.
💡 Conceptos básicos de Python y ejemplos que puedes probar arriba
1. Declarar variables y constantes
Python es de tipado dinámico, así que no necesitas declarar tipos explícitamente. No existe una palabra clave integrada para constantes, pero por convención las constantes se escriben en mayúsculas.
# Variables
x = 10
pi = 3.14
name = "Alice"
is_active = True
# Constantes (por convención)
MAX_USERS = 100
APP_NAME = "CodeUtility"
# Las constantes aún se pueden reasignar (no se aplica)
MAX_USERS = 200 # ⚠️ Técnicamente permitido, pero desaconsejado
2. Condicionales
Controla la lógica con bloques if, elif y else. En Python 3.10+, también puedes usar match-case como alternativa a switch-case.
# if-elif-else tradicional
x = 2
if x == 1:
print("Uno")
elif x == 2:
print("Dos")
else:
print("Otro")
Alternativa: match-case (Python 3.10+)
# Requiere Python 3.10+
x = 2
match x:
case 1:
print("Uno")
case 2:
print("Dos")
case _:
print("Otro")
3. Bucles
for se usa para iterar sobre secuencias; while se ejecuta mientras una condición sea verdadera.
for i in range(3):
print(i)
count = 3
while count > 0:
print(count)
count -= 1
4. Listas
Las listas son colecciones ordenadas y mutables. Puedes acceder a los elementos por índice.
fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))
5. Manipulación de listas
Agrega, elimina, toma segmentos y revierte listas. Las comprensiones de listas permiten iterar de forma compacta.
fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
fruits.pop()
print(fruits[1:3])
print(fruits[::-1])
squares = [x*x for x in range(5)]
6. Entrada/Salida por consola
Usa input() para leer del usuario y print() para mostrar salida.
Puedes imprimir múltiples líneas usando \n (carácter de nueva línea) o llamando a print() varias veces.
# Leer entrada
name = input("Ingresa tu nombre: ")
print("Hola", name)
# Imprimir múltiples líneas
print("Línea 1\nLínea 2\nLínea 3")
# O usa múltiples sentencias print
print("Línea A")
print("Línea B")
print("Línea C")
7. Funciones
Las funciones ayudan a organizar el código y permiten reutilizarlo. Usa parámetros y valores de retorno.
def greet(name):
return "Hola " + name
print(greet("Alice"))
8. Diccionarios
Almacenan pares clave-valor. Las claves son únicas y los valores se acceden mediante las claves.
person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "No proporcionado"))
9. Manejo de excepciones
Usa try y except para capturar y manejar errores de forma adecuada.
try:
x = 1 / 0
except ZeroDivisionError:
print("No se puede dividir por cero")
10. Entrada/Salida de archivos
Lee y escribe archivos usando open().
with open("data.txt", "w") as f:
f.write("Hola Mundo")
with open("data.txt", "r") as f:
print(f.read())
11. Manipulación de cadenas
Las cadenas de Python tienen métodos potentes como strip(), replace() y split().
text = " Hola Mundo "
print(text.strip())
print(text.upper())
print(text.replace("Hola", "Hola"))
print(text.split())
12. Clases y objetos
Define planos reutilizables con clases. Usa __init__ para inicializar objetos.
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return "Hola, soy " + self.name
p = Person("Alice")
print(p.greet())