You are on page 1of 5

TAREA 4:

1.

import random

import numpy as np

import matplotlib.pyplot as plt

%matplotlib inline

position = 0

walk = [position]

steps = 1000

n=50

for i in range(n):

data = np.random.choice(["cara","sello"])

step = data if data else 0

position = step

walk.append(position)

plt.plot(walk[:50])
2.

import random

import numpy as np

import matplotlib.pyplot as plt

%matplotlib inline

position = 0

walk = [position]

steps = 1000

n=50

car=0

sell=0

for i in range(n):

data =
np.random.choice(["cara","cara","cara","cara","cara","cara","cara","sello","sello","s
ello"])

#Al colocar 7 veces cara y 3 veces sello, sumando 10 elementos. Entonces cara
tiene un 70% de posibilidad

#de aparecer y sello solo un 30%

step = data if data else 0

position = step

walk.append(position)

plt.plot(walk[:50])
3.

import pandas as pd

def create_cal(start='2020-01-01',end='2020-12-31'):

df=pd.DataFrame({"Date":pd.date_range(start,end)})

df["Day"]=df.Date.dt.day_name()

df["Week"]=df.Date.dt.isocalendar().week

df["Quarter"]=df.Date.dt.quarter

df["Year"]=df.Date.dt.year

df["Year_half"]=(df.Quarter + 1)//2

return df

cal=create_cal()

cal

You might also like