1. 程式人生 > >Python&機器學習總結(二)

Python&機器學習總結(二)

改變 csdn 使用 none other color 學習總結 博客 https

① Python中的Sort

Python中的內建排序函數有 sort()和sorted()兩個

list.sort(func=None, key=None, reverse=False(or True))

  • 對於reverse這個bool類型參數,當reverse=False時:為正向排序;當reverse=True時:為方向排序。默認為False。
  • 執行完後會改變原來的list,如果你不需要原來的list,這種效率稍微高點
  • 為了避免混亂,其會返回none

e.g.

>>> list = [2,8,4,6,9,1,3]

>>>

list.sort()

>>> list [1, 2, 3, 4, 6, 8, 9] sorted(iterable,cmp,key=None, reverse=False(or True))
  • 該函數也含有reverse這個bool類型的參數,當reverse=False時:為正向排序(從小到大);當reverse=True時:為反向排序(從大到小)。當然默認為False。
  • 執行完後會有返回一個新排序好的list
  • 使用cmp函數排序,cmp是帶兩個參數的比較函數

e.g.

>>> list = [2,8,4,1,5,7,3

]

>>> other = sorted(list)

>>> other [1, 2, 3, 4, 5, 7, 8] 二者區別:

sort()方法僅定義在list中,而sorted()方法對所有的可叠代序列都有效

sorted()不會改變原來的list,而是會返回一個新的已經排序好的list

②dataframe 訪問元素

貼一篇寫的很好的博客:https://blog.csdn.net/wr339988/article/details/65446138/

Python&機器學習總結(二)