1. df.rename(columns={'StrTemp':'字符'},inplace=True)
  2. # 直接全部赋值
  3. df.columns = ['列名','字符']

将某一行作为列名

我有一组数据,在读取的时候不小心将列名放在了表格最后一行,因此表格第一行的列名为默认列名,Var1等等,格式如下。现在的需求是使用最后一行的列名替换掉默认的列名。
参考资料:https://blog.csdn.net/weixin_40061485/article/details/123522671

  1. # 第一步,读取表格//.csv文件读取办法
  2. data = pd.read_csv('文件名.csv')
  3. # 第二步,获取表格正确的列名,即最后一行的内容
  4. columns = data.loc[len(data)-1]
  5. columns
  6. # 第三步,将上一步获取的真实标签值转化为列表,并替换掉默认的标签值,同时删除最后一行
  7. data.columns = list(data.columns)
  8. data = data.drop([len(data)-1])
  9. data