Data#
Tips for handling autopilot data!
Split Subject Data by Session#
The Subject()
data interface in autopilot can return trial data as a pandas DataFrame
, which can then use its groupby()
method to write separate .csvs for each session
from autopilot.core.subject import Subject
# open subject file
sub = Subject('subject_id', dir='/mnt/ion-nas/autopilot/data')
# get dataframe of subject trial data
df = sub.get_trial_data('all')
for session, group in df.groupby('session'):
group.to_csv(f'/output/location/subject_id_{session}.csv')