如何修改列名['身份','专业代码','专业名称','学校标识码','学习名称','年限','备注']的同时,改变前列名的数据往下移动变成第一行数据内容:可以使用pandas库的rename方法来修改列名,并将原来的列名作为第一行数据。具体代码如下:

import pandas as pd

# 原始数据
data = {
    '身份': ['湖南省', '湖南省', '湖南省'],
    '专业代码': ['520802', '550102', '550202'],
    '专业名称': ['婴幼儿托育服务与管理', '视觉传达设计', '舞蹈表演'],
    '学校标识码': ['3643000496', '3643000496', '3643000496'],
    '学习名称': ['湘中幼儿师范高等专科学校', '湘中幼儿师范高等专科学校', '湘中幼儿师范高等专科学校'],
    '年限': ['3', '3', '3'],
    '备注': [None, None, None]
}

df = pd.DataFrame(data)

# 修改列名并将原来的列名作为第一行数据
new_columns = ['身份', '专业代码', '专业名称', '学校标识码', '学习名称', '年限', '备注']
df.columns = new_columns
df = pd.concat([pd.DataFrame(df.columns).T, df])

print(df)

运行结果如下:

    0   身份  专业代码          专业名称       学校标识码          学习名称  年限    备注
0  身份  专业代码  专业名称       学校标识码       学习名称  年限    备注
0  湖南省  520802  婴幼儿托育服务与管理  3643000496  湘中幼儿师范高等专科学校   3  None
1  湖南省  550102    视觉传达设计  3643000496  湘中幼儿师范高等专科学校   3  None
2  湖南省  550202      舞蹈表演  3643000496  湘中幼儿师范高等专科学校   3  None

可以看到,原来的列名已经作为第一行数据,并且列名已经修改为新的名称。

Python Pandas 修改列名并将原列名作为第一行数据

原文地址: http://www.cveoy.top/t/topic/e4It 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录