pandas数据选取之df.iloc[]

本文详细介绍了如何使用pandas库中的iloc方法进行DataFrame数据的行和列选取,包括单行、多行、单列、多列以及混合选取,并给出了一个实战示例,展示了如何从csv文件中读取数据并进行预处理过程。
摘要由CSDN通过智能技术生成

 

1.行选取

#选取第2行
df.iloc[1, :]
#选取前3行
df.iloc[:3, :]
#选取第2行、第4行、第6行
df.iloc[[1,3,5],:]

2.列选取

#选取第2列
df.iloc[:, 1]
#选取前3列
df.iloc[:, 0:3]
#选取第1列、第3列和第4列
df.iloc[:, [0,2,3]]

3.同时选择行和列

#选取第2行的第1列、第3列、第4列
df.iloc[1, [0,2,3]]
#选取前3行的前3列
df.iloc[:3, :3]

4.实战代码

df = pd.read_csv(r"F:\anaconda\合并识别11\ans.csv")#从外部读取数据
df_shuffled = df.sample(frac=1, random_state=42)#将数据打乱
X = df_shuffled.iloc[:, :-1]#数据  获取除了最后一列的所有数据
y = df_shuffled.iloc[:, -1]#标签  获取最后一列

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值