今天来整理一下Pandas修改Dataframe列名的方法:
首先是野生自创Dataframe
import pandas as pd
df = pd.DataFrame({'a':[1,2,3],'b':[1,2,3]})
结果是酱紫的
下面是方法:
第一种是最简单常用方法
1、修改列名a,b为A、B。
df.columns = ['A','B']
输出结果:
2、加之rename函数,用字典的形式替换式的修改,
df.rename(columns={'a':'A',"b":"B"})
df
结果与第一种一样,只是这样的写法就比较不简便,anyway,每个方法都是有存在的原因。指不定你会觉得这个更好用呢。
第二种方法是在pandas读取excle数据列表的时候,直接在读取时更改列名。(csv/txt同理)
原始数据是有列名的,用excel打开是这样的:
如果想要在读取时直接处理列名可以这样操作:
df=pd.read_excel("C:/Users/1/Desktop/工作簿1.xlsx",names=['A', 'B','C'])
df
结果就是酱紫的啦,怎么样是不是很简答呢,嘻嘻
想要更多详情,可以关注公众号哦!