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


 

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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM