df.rename(columns={'StrTemp':'字符'},inplace=True)
# 直接全部赋值
df.columns = ['列名','字符']
将某一行作为列名
我有一组数据,在读取的时候不小心将列名放在了表格最后一行,因此表格第一行的列名为默认列名,Var1等等,格式如下。现在的需求是使用最后一行的列名替换掉默认的列名。
参考资料:https://blog.csdn.net/weixin_40061485/article/details/123522671
# 第一步,读取表格//.csv文件读取办法
data = pd.read_csv('文件名.csv')
# 第二步,获取表格正确的列名,即最后一行的内容
columns = data.loc[len(data)-1]
columns
# 第三步,将上一步获取的真实标签值转化为列表,并替换掉默认的标签值,同时删除最后一行
data.columns = list(data.columns)
data = data.drop([len(data)-1])
data