Pandas DataFrame sample() 方法
示例
返回 DataFrame 的一个随机样本行。
在此示例中,我们使用名为 data.csv 的 .csv 文件
import pandas as pd
df = pd.read_csv('data.csv')
print(df.sample())
自己动手试一试 »
定义和用法
sample()
方法返回指定数量的随机行。
如果未指定数量,sample()
方法将返回 1 行。
注意: 除了样本行之外,还将返回列名。
语法
dataframe.sample(n, frac, replace, weights, random_state, axis)
参数
frac
、replace
、weights
、 random_state
、 axis
参数是 关键字参数。
参数 | 值 | 描述 |
---|---|---|
n | 可选。要返回的行数。默认值为 1。 | |
frac | 浮点数 | 可选。要返回的行数比例,例如 0.5 表示 50% 的行。 |
replace | True |
可选。默认为 False。指定是否允许多次返回同一行。 |
weights | 字符串, List(列表) |
可选,默认为 'None'。指定某些行或列的重要性。 |
random_state | 数字, List(列表) |
可选,指定所使用的随机生成器的种子。 |
axis | 0 |
可选,默认为 0。要采样的轴。 |
返回值
一个包含原始 DataFrame 样本的 DataFrame。