概述
df1=pd.DataFrame({'id':[1,2,3,4],'name':['aa','bb','cc','dd'],'class':[1,1,2,2]})
一、获取dataframe中所有列名称
df.columns | Index类型 | Index([‘id’, ‘name’, ‘class’], dtype=‘object’) |
---|---|---|
df.columns.values | array类型 | [‘id’ ‘name’ ‘class’] |
df.columns.values.tolist() | list列表 | [‘id’, ‘name’, ‘class’] |
每种返回的类型不同
二、更改dataframe的列名称
python中dataframe更改列名称
三、更改dataframe中列的顺序
例1:
col=['id', 'class', 'name']
df1=df1[col]
注意:
要与df1.colunms=['id', 'class', 'name']
区分
例1是改变列的顺序,通过改变列名的顺序来改变每列的位置
后者是将df中的整个列的名称进行重命名,并没有改变每列的位置
例2:
df_id=df1.id
df1.drop(axis=1,labels='id',inplace=True)
df1.insert(0,'id',df_id)
先将要换顺序的列取出,并删除df中的该列,然后再在df中指定的列位置插入该列
例3:
col=df1.columns.values.tolist()
df1['created_date']=datetime.today().date()
col.insert(0,'created_date')
df1=df1[col]
>>>print(df1)
created_date id name class
0 2019-05-17 1 aa 1
1 2019-05-17 2 bb 1
2 2019-05-17 3 cc 2
3 2019-05-17 4 dd 2
最后
以上就是怕孤单高跟鞋为你收集整理的python中dataframe对列的相关操作的全部内容,希望文章能够帮你解决python中dataframe对列的相关操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复