您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
要使用iloc
实现DataFrame的随机抽样,你可以按照以下步骤操作:
import pandas as pd
import numpy as np
data = {'A': [1, 2, 3, 4, 5], 'B': [6, 7, 8, 9, 10], 'C': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data)
np.random.choice
从DataFrame的行索引中随机选择指定数量的行:num_samples = 3 # 你想要抽取的样本数量
random_indices = np.random.choice(df.index, size=num_samples, replace=False)
iloc
根据随机生成的行索引提取样本:random_sample = df.iloc[random_indices]
print(random_sample)
这将输出类似于以下内容的随机样本:
A B C
1 2 7 12
3 4 9 14
0 1 6 11
请注意,replace=False
参数确保每次只选择一个样本,不会重复。如果你希望允许重复抽样,可以将其设置为True
。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。