Then inside each line's cell, I changed the 1's to a list of numbers that correspond to the directions that service that stop. For orange,brown, and purple lines in the loop, I set both the Loop AND its respective destination in the list to make sure they all show up for users. For green line trains, most 63rd bound stations have multiple entries. Not sure if this is the best solution, but it was easy for me to work with and updating it would be fairly minimal as stations changes. Couple of examples:
30132,S,Adams/Wabash (Inner Loop),-87.626037,41.879507,Adams/Wabash,"Adams/Wabash (Brown, Green, Orange, Pink & Purple Lines)",40680,0,0,0,0,"2,3","1,3","1,3",0,"1,2","1,2"
30131,N,Adams/Wabash (Outer Loop),-87.626037,41.879507,Adams/Wabash,"Adams/Wabash (Brown, Green, Orange, Pink & Purple Lines)",40680,0,0,0,"1,2",1,1,0,0,0,0,0
30256,S,Belmont (95th-bound),-87.65338,41.939751,Belmont,"Belmont (Red, Brown & Purple Lines)",41320,1,2,0,0,0,0,0,0,0,0
30255,N,Belmont (Howard-bound),-87.65338,41.939751,Belmont,"Belmont (Red, Brown & Purple Lines)",41320,1,1,0,0,0,0,0,0,0,0
30257,N,Belmont (Kimball-Linden-bound),-87.65338,41.939751,Belmont,"Belmont (Red, Brown & Purple Lines)",41320,1,0,0,1,0,1,1,0,0,0
30258,S,Belmont (Loop-bound),-87.65338,41.939751,Belmont,"Belmont (Red, Brown & Purple Lines)",41320,1,0,0,2,0,3,3,0,0,0