天天看點

pandas—pd.DataFrame.sample

文章目錄

      • 1.pd.DataFrame.sample
      • 2.官方案例

1.pd.DataFrame.sample

描述

對資料集進行随機抽樣,從對象軸傳回随機的樣本,您可以使用random_state進行再現

參數

n : int, optional

從對應軸要抽取的行數,不能與frac一起使用,如果frac = None,則預設= 1

frac : float, optional

從對應軸抽取行的比例,不能與n連用

replace : bool, default False

是否為有放回抽樣;True:有放回抽樣,False:未放回抽樣

weights : str or ndarray-like, optional

字元索引或機率數組

axis=0:為行字元索引或機率數組

axis=1:為列字元索引或機率數組

random_state : int, array-like, BitGenerator, np.random.RandomState, optional

随機數發生器種子

axis : {0 or ‘index’, 1 or ‘columns’, None}, default None

選擇抽取資料的行還是列,預設抽取行

axis=0:表示抽取行

axis=1:表示抽取列

傳回值

Series or DataFrame

傳回選擇的n行或n列元素的Series or DataFrame對象

2.官方案例

pandas—pd.DataFrame.sample
從df[‘num_legs’]序列中提取3個随機元素:注意,我們使用random_state來確定示例的再現性
pandas—pd.DataFrame.sample
frac>1時,replace=True
pandas—pd.DataFrame.sample
采用列作為weights時,該列中較大的值可能更容易被采樣
pandas—pd.DataFrame.sample

繼續閱讀