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]#标签 获取最后一列