Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- from scipy import stats
- class Table:
- def __init__(self, file_name):
- self.file_name = file_name
- self.table = []
- self.read_file()
- def read_file(self, file_name=None):
- self.table = []
- with open(file_name if (file_name) else self.file_name, "r") as f:
- for line in f.read().split("\n"):
- els_list = []
- for el in line.split(","):
- if len(el) > 0:
- els_list.append(float(el))
- else:
- break
- else:
- self.table.append(els_list)
- def get_table(self):
- return self.table
- def get_column(self, index):
- return [row[index] for row in self.table]
- def print(self):
- for row in self.table:
- for el in row:
- print(el, end="\t")
- print()
- table1 = Table("example.csv")
- table2 = Table("global.csv")
- a, b = stats.ttest_ind(table1.get_column(0), table2.get_column(0))
- print("T:", a) # t
- print("P:", b) # p
Advertisement
Add Comment
Please, Sign In to add comment