尝试
rename
有弦的
split
df = df.rename(lambda x: 't'+x.split(':')[-1], axis=1)
Out[502]:
t0 t1 t2
0 Megan 30000 Botany
1 Ann 24000 Psychology
2 John 24000 Police
3 Mary 45000 Genetics
4 Jay 60000 DataScience
如果你不在乎里面的数字
unnamed:X
,只想打开增量
t
,您可以使用numpy
arange
和
np.char.add
建造它们
np.char.add('t', np.arange(df.shape[1]).astype(str))
array(['t0', 't1', 't2'], dtype='<U12')
直接分配给列
df.columns = np.char.add('t', np.arange(df.shape[1]).astype(str))