Numpy庫解析

python中的axispython

其實問題理解axis有問題,df.mean實際上是在每一行上取全部列的均值,而不是保留每一列的均值。也許簡單的來記就是axis=0表明往跨行(down),而axis=1表明跨列(across),做爲方法動做的副詞(譯者注)json

換句話說:數組

  • 使用0值表示沿着每一列或行標籤\索引值向下執行方法
  • 使用1值表示沿着每一行或者列標籤模向執行對應的方法

下圖表明在DataFrame當中axis爲0和1時分別表明的含義:函數

 

 
軸用來爲超過一維的數組定義的屬性,二維數據擁有兩個軸:第0軸沿着行的垂直往下,第1軸沿着列的方向水平延伸。
 
 
python中的.all()和.any():

#any(x)判斷x對象是否爲空對象,若是都爲空、0、false,則返回false,若是不都爲空、0、false,則返回true編碼

#all(x)若是all(x)參數x對象的全部元素不爲0、''、False或者x爲空對象,則返回True,不然返回Falsespa

 

JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式。它基於ECMAScript的一個子集。orm

Python3 中能夠使用 json 模塊來對 JSON 數據進行編解碼,它包含了兩個函數:對象

  • json.dumps(): 對數據進行編碼。
  • json.loads(): 對數據進行解碼。

 

sorted() 函數對全部可迭代的對象進行排序操做。blog

sort 與 sorted 區別:排序

sort 是應用在 list 上的方法,sorted 能夠對全部可迭代的對象進行排序操做。

list 的 sort 方法返回的是對已經存在的列表進行操做,而內建函數 sorted 方法返回的是一個新的 list,而不是在原來的基礎上進行的操做。

語法

sorted 語法:

sorted(iterable[, cmp[, key[, reverse]]])

參數說明:

  • iterable -- 可迭代對象。
  • cmp -- 比較的函數,這個具備兩個參數,參數的值都是從可迭代對象中取出,此函數必須遵照的規則爲,大於則返回1,小於則返回-1,等於則返回0。
  • key -- 主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自於可迭代對象中,指定可迭代對象中的一個元素來進行排序。
  • reverse -- 排序規則,reverse = True 降序 , reverse = False 升序(默認)。

zip() 函數用於將可迭代的對象做爲參數,將對象中對應的元素打包成一個個元組,而後返回由這些元組組成的列表。

若是各個迭代器的元素個數不一致,則返回列表長度與最短的對象相同,利用 * 號操做符,能夠將元組解壓爲列表。

語法

zip 語法:

zip([iterable, ...])
相關文章
相關標籤/搜索