Код Python для расчета квадрата разницы между - PullRequest
0 голосов
/ 24 января 2019

Для каждой точки данных вычислите квадрат разности между ней и средним значением.Рассчитайте следующие величины

  • e) Сумма квадрата разницы (подсказка: используйте для цикла)
  • f) Дисперсия - средняя квадрата разности
  • г) Стандартное отклонение - квадратный корень (функция SQRT) дисперсии
  • h) Дисперсия с использованием функции VAR
  • i) Стандартное отклонение с использованием функции STD.
  • j) Есть ли разница между отклонениями и стандартными отклонениями?

Упомянутая дата является данными из Excel, и я импортирую их в программное обеспечение, и я рассчитал среднее значение.Это то, что у меня есть сейчас

import pandas as pd
ExcelSheet1 = pd.read_csv("C:\Sanja\E1StatsDATAsheet1.csv")
ExcelSheet2 = pd.read_csv("C:\Sanja\E1StatsDATAsheet2.csv")
print(ExcelSheet1)
print(ExcelSheet2)
print("Count for Sheet1 is:",ExcelSheet1.shape)
print("Count for Sheet2 is:",ExcelSheet2.shape)
Sum_ExcelSheet1 = ExcelSheet1.sum()
Sum_ExcelSheet2 = ExcelSheet2.sum()
print("Sum for Sheet1 is:",Sum_ExcelSheet1)
print("Sum for Sheet2 is:", Sum_ExcelSheet2)

import numpy
Mean_ExcelSheet1 = numpy.mean(ExcelSheet1)
Mean_ExcelSheet2 = numpy.mean(ExcelSheet2)
print("Mean for Sheet1 is:", Mean_ExcelSheet1)
print("Mean for Sheet2 is:", Mean_ExcelSheet2)

1 Ответ

0 голосов
/ 24 января 2019

Очень трудно дать вам «код», так как я не знаю, что конкретно вам нужно, боюсь, вам придется научиться, к счастью, базовый Python прост.

Для начала read_csv должен был заполнить массив всеми значениями из файла. Вам нужен цикл for, чтобы пройти по каждому элементу, выполнить некоторые вычисления и сохранить все результаты. Вот пример кода (предполагается, что вы хотите получить sqr разницы последовательных значений в 1 CSV-файле, все становится намного сложнее, если вы хотите провести различие между файлами):

csv = [1,1,2,3,5,8,13,21,34]
ds = []
prev = None
for i in csv:
    if prev == None:
        prev = i
    else:
        diff = i - prev
        sqr = diff * diff
        ds.append(sqr)
        prev = i

print (ds)

Удачи в вашем путешествии по кодированию!

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