1. 程式人生 > >Python pandas.DataFrame調整列順序及修改index名

Python pandas.DataFrame調整列順序及修改index名

www afr com 匯總 itl cnblogs ict ref clas

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操作匯總:http://www.cnblogs.com/huahuayu/p/8227494.html

Python pandas.DataFrame調整列順序及修改index名