У меня есть простая игра, основанная на вероятностях, каждый день мы подбрасываем монету, и если выпадает орел, то мы выигрываем и получаем 20 долларов, а если мы подбрасываем монету и выпадает решка, то мы теряем 19 долларов в конце месяца. (28 дней) мы видим, сколько мы потеряли или заработали.
def coin_tossing_game():
random_numbers = [random.randint(0, 1) for x in range(500)] #generate 500 random numbers
for x in random_numbers:
if x == 0: #if we get heads
return 20 #we win $20
elif x == 1: #if we get tails
return -19 #we lose $19
for a in range(1, 28): #for each day of the month
print(coin_tossing_game())
Это возвращает вывод 20 20 -19 -19 -19 -19 -19 20 -19 20 -19 20 -19 20 20 -19 -19 20 20 -19 -19 -19 20 20 20 -19 -19 -19 20 20
Этот результат именно то, что я ожидал. Я хочу найти сумму выходных данных и другие описательные статистические данные, такие как среднее значение, мода, медиана, стандартное отклонение, доверительные интервалы и т. д. Мне пришлось скопировать и вставить эти данные, чтобы преуспеть в этом анализе данных. Я надеялся, что есть способ быстро сделать это на питоне.
pandas
— это библиотека Python, которая делает многие вещи, которые делает Excel. . - person AChampion   schedule 11.02.2017