乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      pandas隨機排列與隨機抽樣

       頭號碼甲 2021-05-17

      隨機排列

      利用 numpy.random.permutation() 函數(shù),可以返回一個序列的隨機排列。將此隨機排列作為 take() 函數(shù)的參數(shù),通過應用 take() 函數(shù)就可實現(xiàn)按此隨機排列來調整 Series 對象或 DataFrame 對象各行的順序。
      其示例代碼 example1.py 如下:

             注意:take()里面的索引只能用隱式索引,axis =0 表示行隨機,axis =1 表示列隨機

             例如:df.take([1,0,2],axis=1) 打亂列,列的排序變?yōu)椋?,0,2 

      import numpy as np
      import pandas as pd
      #創(chuàng)建DataFrame
      df = pd.DataFrame(np.arange(12).reshape(4,3))
      print(df)
        0  1 2
      0 0  1 2
      1 3  4 5
      2 6  7 8
      3 9 10 11
      #打亂df的行順序和列順序 
      df.take(np.random.permutation(3),axis=1).take(np.random.permutation(1000),axis=0)
      
      #創(chuàng)建隨機排列:生成0-3的隨機整數(shù)一維數(shù)組
      order = np.random.permutation(4)
      #通過隨機排列調整DataFrame各行順序
      newDf = df.take(order)
      print(newDf)
        0  1  2
      2 6  7  8
      3 9  10 11
      0 0  1  2
      1 3  4  5

      隨機抽樣

      隨機抽樣是指隨機從數(shù)據(jù)中按照一定的行數(shù)或者比例抽取數(shù)據(jù)。隨機抽樣的函數(shù)如下:

      numpy.random.randint(start,end,size)

      函數(shù)中的參數(shù)說明如下:

      • start:隨機數(shù)的開始值;
      • end:隨機數(shù)的終止值;
      • size:抽樣個數(shù)。

      通過 numpy.random.randint() 函數(shù)產生隨機抽樣的數(shù)據(jù),通過應用 take() 函數(shù)就可實現(xiàn)隨機抽取 Series 對象或 DataFrame 對象中的數(shù)據(jù)。其示例代碼 example2.py 如下

      import numpy as np
      import pandas as pd
      #創(chuàng)建DataFrame
      df = pd.DataFrame(np.arange(12).reshape(4,3))
      print(df)
      0 1 2
      0 0 1 2
      1 3 4 5
      2 6 7 8
      3 9 10 11
      
      #隨機抽樣
      order = np.random.randint(0,len(df),size=3)
      #通過隨機抽樣抽取DataFrame中的行
      newDf = df.take(order)
      print(newDf)
      0 1 2
      0 0 1 2
      1 3 4 5
      1 3 4 5

       

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多