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

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)

猜你喜欢

转载自blog.csdn.net/weixin_39450145/article/details/115188705