python:DataFrame取连续取前23列数据,或者去连续前2行数据,或者取某行某列数据

 

 

1.取某行某列数据:

data1.iloc[i,23]    第i行第23列数据

data1_length = len(data1)    #23506    #score在第24列

#print(data1.iloc[0,24])
right_num=0
false_num=0
for i in range(data1_length):
  if data1.iloc[i,22]==data1.iloc[i,23]:
    right_num+=1
  else:
    false_num+=1

print(right_num,false_num)
right_rate=right_num/data1_length
print(right_rate)

 

2.取连续多列数据,或者取某列数据:

X1=train_data.iloc[:,:22]   取前23列数据

Y1=train_data.iloc[:,22]    取第23列数据

X1=train_data.iloc[:,:22]     #取前22列数据(因为列的索引默认从0开始
print(X1)

Y1=train_data.iloc[:,22]      #取第23列数据(因为列的索引默认从0开始,第22就是第23列
print(Y1)

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐