I splited a dataframe into two parts and changed their column names seperately. Here's what I got:
df1 = df[df['colname'==0]] df2 = df[df['colname'==1]] df1.columns = [ 'a'+ x for x in df1.columns] df2.columns = [ 'b'+ x for x in df2.columns] And it turned out df2 has the columns start with 'ba' rather than 'b'. What happened?
df1 = df[df['colname']==0]anddf2 = df[df['colname']==1]? For me your solution working nice.