直接以属性赋值的方式,一次将全部的列名进行重新定义。
df.columns = ['列名','字符']
用rename()方法进行修改
df.rename(columns={'StrTemp':'字符'},inplace=True)
将数据中一行作为标题行
处理excel时未设置列名,将列名作为第一行数据读取列,写了一个函数,处理了一下,将第一行数据重新赋值为列名,并从第2行数据开始获取。
def renamecol(tempDf):
tempDf.columns=tempDf.loc[1].values[0:tempDf.shape[1]]
#从第二行开始取值
tempDf=tempDf[2:]
return tempDf