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=0false_num=0for i in range(data1_length):i
·
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)
更多推荐
已为社区贡献19条内容
所有评论(0)