Как запустить собранный пример данных - PullRequest
0 голосов
/ 09 октября 2019

У меня есть pd df, собранный из разных образцов, которые я выбрал случайным образом. Теперь я хочу запустить 10000 раз и получить средние значения для столбца ['MP_learning'] и ['LCC_saving'] для каждой строки.

Как мне написать код?

Я пытался

output = np.mean (df), но он не работал.

      PC   EL  MP_Learning LCC _saving
  0   1    0     24          95
  1   1    1     35          67
  2   1    2     12          23
  3   1    3     23          45
  4   2    0     36          67
  5   2    1     74          10
  6   2    2     80          23


   np.random.seed()

   output=[]

       for i in range (10000):

           output=np.mean(df)

    output

1 Ответ

1 голос
/ 09 октября 2019

Для вашего кода вы не опубликовали весь код. Таким образом, я не знаю, откуда берутся данные. Тем не менее, я повторил нечто подобное, и вот решение. Для вашего цикла, хотя, вы предполагаете добавить к выводу. Используйте только одну из этих двух строк в коде цикла for, если вам не нужны обе эти строки.

import pandas as pd
import numpy as np

df =\
pd.DataFrame([[1,0,24,95],
              [1,1,35,67],
              [1,2,12,23],
              [1,3,23,45],
              [2,0,36,67],
              [2,1,74,10],
              [2,2,80,23]],
              columns = ["PC","EL","MP_Learning","LCC_saving"],
              index = [0,1,2,3,4,5,6]
              ).T

output = []
for i in range (10000):
  # Use the line below to get mean for both column
    output.append(np.mean([df.loc["MP_Learning"],df.loc["LCC_saving"]]))
  # Use the line below to get mean for one column
    output.append(np.mean(df.loc["MP_Learning"])) 

print(output)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...