def __setitem__(self, n, x):
if type(n) is str:<EOL><INDENT>self.insert_column(data_array=x, ckey=n, index=None)<EOL><DEDENT>elif type(n) in [int, int] and n > len(self.ckeys)-<NUM_LIT:1>:<EOL><INDENT>self.insert_column(data_array=x, ckey='<STR_LIT>'+str(len(self.ckeys)), index=None)<EOL><DEDENT>else:<EOL><INDENT>self.columns[self.ckeys[n]] = _n.array(x)<EOL><DEDENT>
set's the n'th column to x (n can be a column name too)