我是靠谱客的博主 怕孤单高跟鞋,最近开发中收集的这篇文章主要介绍python中dataframe对列的相关操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

df1=pd.DataFrame({'id':[1,2,3,4],'name':['aa','bb','cc','dd'],'class':[1,1,2,2]})
一、获取dataframe中所有列名称
df.columnsIndex类型Index([‘id’, ‘name’, ‘class’], dtype=‘object’)
df.columns.valuesarray类型[‘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对列的相关操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部