Pandas是Python里的常用的一个数据分析类的模块,功能强大。常用于Excel分析,实现自动化,提高工作效率。
下面用Pandas修改Excel中的列名一个例子:
用到rename(),columns{}
第一步:用Pandas读取Excel的表【数据.xlsx】
import pandas as pd
data=pd.read_excel('C:/Users/yellow/Desktop/数据.xlsx',header=0)
读取到表【数据.xlsx】,用print()打印看看有没成功
print(data)
python正常打印表【数据.xlsx】
第二步:修改列名
data.rename(columns={'total':'销售总和','tip':'小费','sex':'性别',
'day':'星期','time':'时间段','size':'人数'},inplace=True)
要用到rename()修改函数,columns是字段的意思,【total】修改成【销售总和】,以此类推。inplace=True说明要在data上修改字段,否则print(data)仍为原来字段【total】
修改完毕,打印尝试:
print(data)
已经成功修改列名。虽然数据里字段和数值看起来挺奇怪的,这是Python的排序问题。
第三步:将保存到Excel
data.to_excel('C:/Users/yellow/Desktop/数据1.xlsx',encoding='utf-8',index=False)
将修改了列名的数据保存在【数据1.xlsx】下,encoding='utf-8'是编码形式,默认这个。index=False是excel是否显示索引,一般为False,不显示。
【数据.xlsx】的列名已经修改为【数据1.xlsx】的列名
以下是完整代码:
import pandas as pd
data=pd.read_excel('C:/Users/yellow/Desktop/数据.xlsx',header=0)
print(data)
data.rename(columns={'total':'销售总和','tip':'小费','sex':'性别',
'day':'星期','time':'时间段','size':'人数'},inplace=True)
print(data)
data.to_excel('C:/Users/yellow/Desktop/数据1.xlsx',encoding='utf-8',index=False)
print('完成')
地址可按着你的文件路径提供修改,只是提供一个框架。希望对刚学习python的你有一些帮助,楼主也刚开始接触Python,我们一起努力!欢迎关注,持续发布Python小知识~