當前位置:成語大全網 - 新華字典 - python 查看dataframe每列有多少個不同元素

python 查看dataframe每列有多少個不同元素

方法壹:

mylist = set(say)?#say為所要統計的列表 ?

for item in mylist: #將列表中的元素無重復的抽取出來,賦值給另壹個列表

print item + str( say.count(item)) #list.count(item)? 輸出item在list中出現的次數

方法二:

counts = { }? #字典

for x in time_zones: ? #time_zones 為列表

if? x in counts:

counts[x] += 1

else:

counts[x] = 1

print? counts

方法三:

(Series與Datafram用法相同)

import numpy as np?

import pandas as pd ?

from pandas import DataFrame?

from pandas import Series ?

ss = Series(['Tokyo', 'Nagoya', 'Nagoya', 'Osaka', 'Tokyo', 'Tokyo'])

ss.value_counts()? #value_counts 直接用來計算series裏面相同數據出現的頻率 ?

擴展資料:

python函數的其他高級用法

1.使用函數變量:

Python 的函數也是壹種值:所有函數都是 function 對象,這意味著可以把函數本身賦值給變量,就像把整數、浮點數、列表、元組賦值給變量壹樣。

2.使用函數作為函數形參:

有時候需要定義壹個函數,該函數的大部分計算邏輯都能確定,但某些處理邏輯暫時無法確定,這意昧著某些程序代碼需要動態改變,如果希望調用函數時能動態傳入這些代碼,那麽就需要在函數中定義函數形參,這樣即可在調用該函數時傳入不同的函數作為參數,從而動態改變這段代碼。

3.使用函數作為返回值:

程序中,定義了壹個 get_math_func() 函數,該函數將返回另壹個函數。接下來在 get_math_func() 函數體內的 ①、②、③ 號粗體字代碼分別定義了三個局部函數,最後 get_math_func() 函數會根據所傳入的參數,使用這三個局部函數之壹作為返回值。

在定義了會返回函數的 get_math_func() 函數之後,接下來程序調用 get_math_func() 函數時即可返回所需的函數。