EMG_Biometrics_2021/Handle_emg_data.py

34 lines
895 B
Python
Raw Normal View History

import pandas as pd
from pathlib import Path
class CSV_handler:
def __init__(self):
self.working_dir = str(Path.cwd())
2021-06-22 19:00:51 +00:00
# Makes dataframe from the csv files in the working directory
def make_df(self, filename):
filepath = self.working_dir + str(filename)
df = pd.read_csv(filepath)
return df
2021-06-22 19:00:51 +00:00
# Extracts out the timestamp and the selected emg signal into a new dataframe
def get_time_emg_table(self, filename, emg_nr):
tot_data_frame = self.make_df(filename)
emg_str = "emg" + str(emg_nr)
2021-06-22 19:00:51 +00:00
filtered_df = tot_data_frame[["timestamp", emg_str]]
return filtered_df
2021-06-22 19:00:51 +00:00
handler = CSV_handler()
2021-06-22 19:00:51 +00:00
file = "/Exp20201205_2myo_hardTypePP/HaluskaMarek_20201207_1810/myoLeftEmg.csv"
subject1_left_emg1 = handler.get_time_emg_table(file, 1)
print(subject1_left_emg1.head)
#df = handler.make_df(file)
#print(df.head)