如何从熊猫数据框中随机选择行

原文:https://www . geeksforgeeks . org/如何从熊猫数据框中随机选择行/

我们来讨论一下如何从熊猫数据框中随机选择行。从数据框中随机选择行可以通过不同的方式实现。 用列表字典创建一个简单的数据框架。

Python 3

# Import pandas package
import pandas as pd

# Define a dictionary containing employee data
data = {'Name':['Jai', 'Princi', 'Gaurav', 'Anuj', 'Geeku'],
        'Age':[27, 24, 22, 32, 15],
        'Address':['Delhi', 'Kanpur', 'Allahabad', 'Kannauj', 'Noida'],
        'Qualification':['Msc', 'MA', 'MCA', 'Phd', '10th']}

# Convert the dictionary into DataFrame
df = pd.DataFrame(data)

# select all columns
df

方法#1:使用 样本() 方法

Sample 方法从一个对象轴返回一个随机的项目样本,这个对象与调用者的类型相同。

例 1:

Python 3

# Selects one row randomaly using sample()
# without give any parameters.

# Import pandas package
import pandas as pd

# Define a dictionary containing employee data
data = {'Name':['Jai', 'Princi', 'Gaurav', 'Anuj', 'Geeku'],
        'Age':[27, 24, 22, 32, 15],
        'Address':['Delhi', 'Kanpur', 'Allahabad', 'Kannauj', 'Noida'],
        'Qualification':['Msc', 'MA', 'MCA', 'Phd', '10th']}

# Convert the dictionary into DataFrame
df = pd.DataFrame(data)

# Select one row randomaly using sample()
# without give any parameters
df.sample()

输出:

例 2: 使用参数 n ,随机选择 n 行数。 使用样本(n)或样本(n=n)随机选择 n 个行数。每次运行这个,你会得到 n 个不同的行。

Python 3

# To get 3 random rows
# each time it gives 3 different rows

# df.sample(3) or
df.sample(n = 3)