您的位置:首页 > 编程语言 > Python开发

Python pandas.DataFrame调整列顺序及修改index名的方法

2019-06-21 14:39 986 查看

1. 从字典创建DataFrame

>>> import pandas
>>> dict_a = {'user_id':['webbang','webbang','webbang'],'book_id':['3713327','4074636','26873486'],'rating':['4','4','4'],'mark_date':['2017-03-07','2017-03-07','2017-03-07']}
>>> df = pandas.DataFrame(dict_a) # 从字典创建DataFrame
>>> df # 创建好的df列名默认按首字母顺序排序,和字典中的先后顺序并不一样,字典中是'user_id','book_id','rating','mark_date'
book_id  mark_date rating user_id
0  3713327 2017-03-07   4 webbang
1  4074636 2017-03-07   4 webbang
2 26873486 2017-03-07   4 webbang

2. 调整列顺序

>>> df = df[['user_id','book_id','rating','mark_date']] # 调整列顺序为'user_id','book_id','rating','mark_date'
>>> df
user_id  book_id rating  mark_date
0 webbang  3713327   4 2017-03-07
1 webbang  4074636   4 2017-03-07
2 webbang 26873486   4 2017-03-07

3. 调整index为从1开始

>>> df.index = range(1,len(df) + 1) # 将index改成从1开始
>>> df
user_id  book_id rating  mark_date
1 webbang  3713327   4 2017-03-07
2 webbang  4074636   4 2017-03-07
3 webbang 26873486   4 2017-03-07

DataFrame操作汇总:https://www.geek-share.com/detail/2726292560.html

以上就是本文的全部内容,希望对大家的学习有所帮助

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息