In [ ]:
# Load Apple Health Data in to CAS for use with SAS Visusal Statistics
In [517]:
import xml.etree.ElementTree as et
import pandas as pd
import numpy as np
from datetime import *
import matplotlib.pyplot as plt
import re
%matplotlib inline
plt.rcParams['figure.figsize'] = 16, 8
In [ ]:
from swat import *
cashost='localhost'
casport=5570
casauth='~/.authinfo'
sess = CAS(cashost, casport, authinfo=casauth, caslib="casuser")
In [35]:
# list available caslibs
sess.caslibinfo()
Out[35]:
In [36]:
# Load necessary actionsets
sess.loadactionset(actionset="table")
Out[36]:
In [46]:
HR_df = xmltodf("HKQuantityTypeIdentifierHeartRate","HeartRate")
SC_df = xmltodf("HKQuantityTypeIdentifierStepCount","StepCount")
Out[46]:
In [50]:
def tbltoCAS(tbl_ld,casName):
if not sess.table.tableExists(table=casName).exists:
upRes = sess.upload(data=tbl_ld,casout=casName)
sess.promote(name=casName)
filehdl = upRes.casTable
return(filehdl)
hr_cas = tbltoCAS(HR_df,"Heartrate")
sc_cas = tbltoCAS(SC_df,"Stepcount")
In [51]:
sess.table.tableinfo()
Out[51]:
In [ ]: