Python實現Excel隨機抽取數

2021-08-13 09:23:55 字數 1047 閱讀 7826

有這樣一組資料:

現在要隨機抽取十個數字,**如下:

import sys

import xlrd

import random

print("pm2.5 天津")

#開啟excel

workbook = xlrd.open_workbook('2.xls')

#進入sheet

excel_sheet = workbook.sheet_by_index(0)

#獲取行數和列叔

nrows_num = excel_sheet.nrows

ncols_num = excel_sheet.ncols

i=1while i<=10:

if nrows_num > 10:

#生成隨機數

random_num = random.randint(1,nrows_num-1)

number = excel_sheet.row(random_num)[1].value

name = excel_sheet.row(random_num)[2].value

print(number,name)

# print(name)

i = i + 1

else:

print("資料不足,請新增")

break

執行:

pm2.5   天津

35.92 0.3129

79.1866 0.253475

121.7066 0.125175

91.6 0.541348

121.7066 0.125175

162.2133 0.917009

21.56 0.0599271

130.4666 0.338327

58.7733 0.382621

66.8666 0.703601

即可實現。

Python操作Excel 隨機點菜指令碼

背景 中午快餐,選單吃了個遍,天天糾結於不知道點啥菜。想起讀書考試時,丟紙團選答案,於是用python寫個隨機點菜指令碼玩玩。功能 選單為excel,乙個sheet頁為乙個分類,每行顯示每道菜的編號 菜名 如下圖所示。1 程式啟動,程式提示選擇分類,按輸入的數字進入相應分類所在sheet頁 目前分類...

Python實現隨機漫步

隨機漫步生成是無規則的,是系統自行選擇的結果。根據設定的規則自定生成,上下左右的方位,每次所經過的方向路徑。首先,建立乙個randomwalk 類和fill walk 函式 random walk.py from random import choice class randomwalk 乙個生成隨...

使用python給Excel裡的資料隨機分組

昨天乙個朋友詢問我如何為excel裡的資料進行隨機分組,大概的內容是 他現在有乙個excel資料表,然後裡面有許多資料 多達數萬條 現在他需要將這些資料隨機分配給四個部門來處理,他可以確定給某個部門分配的數量。雖然可以按照這個方式手動地處理,但覺得沒有隨機性,總感覺不太好,於是找到我來處理 我個人比...