Python count()方法用于統(tǒng)計字符串里某個字符或子字符串出現(xiàn)的次數(shù),可選參數(shù)為在字符串搜索的開始與結(jié)束位置。
走過十載,我們已為眾多企業(yè)及政府機關(guān)提供專業(yè)的互聯(lián)網(wǎng)服務(wù)。我們不只是一家專業(yè)網(wǎng)站建設(shè)公司;我們對營銷、技術(shù)、服務(wù)都有自己獨特見解,創(chuàng)新互聯(lián)采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!創(chuàng)新互聯(lián)經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。
語法
count()方法語法:
str.count(sub, start= 0,end=len(string))
參數(shù)
sub -- 搜索的子字符串
start -- 字符串開始搜索的位置,默認為第一個字符,第一個字符索引值為0
end -- 字符串中結(jié)束搜索的位置,字符中第一個字符的索引為0,默認為字符串的最后一個位置。
返回值
該方法返回子字符串在字符串中出現(xiàn)的次數(shù)。
df.drop_duplicates('item_name')
方法一:
df.drop_duplicates('item_name').count()
方法二:
df['item_name'].nunique()
結(jié)果:50
附:nunique()和unique()的區(qū)別:
unique()是以 數(shù)組形式(numpy.ndarray)返回列的所有唯一值(特征的所有唯一值)
nunique()即返回的是唯一值的個數(shù)
比如:df['item_name'].unique()
要求:將下表中經(jīng)驗列將按周統(tǒng)計的轉(zhuǎn)換為經(jīng)驗不限,保留學(xué)歷
df1['經(jīng)驗'] = df1['經(jīng)驗'].apply(lambda x: '經(jīng)驗不限'+ x[-2:] if '周' in x else x)
#解釋:將‘5天/周6個月’變成‘經(jīng)驗不限’,然后保留學(xué)歷‘本科’
方法二:定義函數(shù)
def dataInterval(ss):
if '周' in ss:
? ? return '經(jīng)驗不限'+ ss[-2:]
return ss
df1['經(jīng)驗'] = df1['經(jīng)驗'].apply(dataInterval)
python怎么統(tǒng)計個數(shù):
1、打開一個python文件。
2、然后定義一個序列numbers3。
3、想要統(tǒng)計numbers3序列中4這個元素出現(xiàn)的次數(shù),可以使用count方法來實現(xiàn),可以這樣寫:numbers3.count(4)
4、用print函數(shù)將統(tǒng)計的結(jié)果打印出來。
5、右鍵單擊,彈出菜單,點擊runcode運行程序。
6、得出結(jié)果為2,表示4個元素在numbers3這個列表中有2個。