在用python處理資料集的時候,需要讀取字尾為data的資料集,如下:
import pandas as pd
defread_data
(path)
:return pd.read_csv(path, header=
none
).values.tolist(
)# 以列表的形式返回資料集
#python計算列表中各個元素的出現次數
from collections import counter
print
(counter(列表名字)
)#深複製
self.incomplete_data = copy.deepcopy(self.data)
sorted方法中的多種規則排序:
key的值是lambda表示式,且lamda表示式中的冒號後面可以是乙個元組或list,表示我們排序的多個規則。
下面這個列子就是先按照元素個數排序,再對元素本身進行排序。
a=[1
,2] b=[1
,3] c=[1
,2,4
] d=[1
,2,5
] aa=
print
(sorted
(aa,key=
lambda x:
(len
(x),x)
))
python 好用的 with 語法
手動清理資源占用是個很痛苦的事情,比如剛學程式設計時候,老鳥就建議 寫完open 之後一定要寫乙個配對兒的 close,然後再往他倆中間寫邏輯。python 現在有個好玩的東西,利用上下文可以自動釋放掉乙個物件 class test def init self,msg print msg def e...
幾個好用的排序方法?
感覺到編寫 過程中時常會用到排序,但是有些時候對於執行時間的要求會導致一些排序演算法沒有辦法使用 1.氣泡排序應該是最好理解也是比較簡單寫出來的方法 思路就是從第乙個元素開始,前乙個和後乙個比較大小 排序方式當然自己決定 之後換位置就好了。主要就是兩個迴圈,內層 j 迴圈就是從0開始一直比較直到 n...
Python好用的日誌模組
乙個比較好用的日誌模組 基於檔案大小切分,只保留固定個數日誌檔案 import os import logging import logging.handlers def init logger log file dir path os.path.dirname log file try if no...