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)