直接以属性赋值的方式,一次将全部的列名进行重新定义。

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
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐