python中sample函數(shù)的介紹與使用
1 sample(序列a,n)
sample(序列a,n)
功能:從序列a中隨機(jī)抽取n個(gè)元素,并將n個(gè)元素生以list形式返回。
例:
from random import randint, sample date = [randint(10,20) for _ in range(10)] c = sample(date, 5) print(c)
# 輸出:[12, 17, 10, 12, 17]
randint(10,20) for _ in range(10):從10~20間隨機(jī)抽取10個(gè)數(shù);
2 random sample()
sample()方法返回一個(gè)列表,其中從序列中隨機(jī)選擇指定數(shù)量的項(xiàng)目。
注意:此方法不會(huì)更改原始順序。
實(shí)例
返回一個(gè)包含列表中任何兩項(xiàng)的列表:
import random mylist = ["apple", "banana", "cherry"] print(random.sample(mylist, k=2))
語法
random.sample(sequence, k)
| 參數(shù) | 必需的 | 描述 |
|---|---|---|
| sequence | 是 | 一個(gè)序列。 可以是任何序列:列表,集合,范圍等。 |
| k | 是 | 返回列表的大小 |
補(bǔ)充:Pandas-sample隨機(jī)抽樣實(shí)例
按行抽取
import pandas as pd
#創(chuàng)建DataFrame數(shù)據(jù)
info = pd.DataFrame({'name': ['李四', '王五', '小貝', '虞姬'],
'age': [18, 19, 20, 18],
'sex': ['男', '男', '女','女' ],
'class': ['5班', '4班', '5班','3班' ]})
#默認(rèn)隨機(jī)選擇兩行
print(info.sample(n=2))
結(jié)果

按列抽取
import pandas as pd
#創(chuàng)建DataFrame數(shù)據(jù)
info = pd.DataFrame({'name': ['李四', '王五', '小貝', '虞姬'],
'age': [18, 19, 20, 18],
'sex': ['男', '男', '女','女' ],
'class': ['5班', '4班', '5班','3班' ]})
#隨機(jī)選擇兩列
print(info.sample(n=2,axis=1))
結(jié)果

總結(jié)
到此這篇關(guān)于python中sample函數(shù)的介紹與使用的文章就介紹到這了,更多相關(guān)python sample函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Python中sorted()和sort()的使用與區(qū)別
眾所周知,在Python中常用的排序函數(shù)為sorted()和sort()。本文將詳細(xì)介紹sorted()和sort()方法的代碼示例,并解釋兩者之間的區(qū)別,感興趣的可以了解一下2022-03-03
python實(shí)現(xiàn)Pyecharts實(shí)現(xiàn)動(dòng)態(tài)地圖(Map、Geo)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)Pyecharts實(shí)現(xiàn)動(dòng)態(tài)地圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
Python字符串操作strip()和split()方法詳解
這篇文章主要介紹了Python中的strip()和split()方法,講解了它們的使用場景和典型用法,并展示了一些示例代碼,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03
Python使用mmap實(shí)現(xiàn)內(nèi)存映射文件操作
內(nèi)存映射通??梢蕴岣逫/O的性能,本文主要介紹了Python使用mmap實(shí)現(xiàn)內(nèi)存映射文件操作,分享給大家,感興趣的可以了解一下2021-06-06
Python對接 xray 和微信實(shí)現(xiàn)自動(dòng)告警
xray 是從長亭洞鑒核心引擎中提取出的社區(qū)版漏洞掃描神器,支持主動(dòng)、被動(dòng)多種掃描方式,自備盲打平臺、可以靈活定義 POC,功能豐富,這篇文章主要介紹了對接 xray 和微信實(shí)現(xiàn)自動(dòng)告警,需要的朋友可以參考下2019-09-09
Python PyQt5學(xué)習(xí)之樣式設(shè)置詳解
這篇文章主要為大家詳細(xì)介紹了Python PyQt5中樣式設(shè)置的相關(guān)資料,例如為標(biāo)簽添加背景圖片、為按鈕添加背景圖片、設(shè)置窗口透明等,感興趣的可以學(xué)習(xí)一下2022-12-12

