所有
我想获取'ID'列值并为每一行打印它们。目前我的代码返回行索引+'ID'列值。
这是一个输出:
ID = 0 109名称:id,dtype:int64坐标:[75。
20.19276294 2903.]标签:1
这是我的代码:
for i in range(len(X)):
print ("ID=", df['ID'].loc[[i]], "coordinate:" , X[i], "label:", labels[i])
如果我打印“ID”列,存储的值如下所示:
print(df['ID'])
0 109
1 110
2 111
我只想打印出'ID'值,这就是我的期望。
ID:109坐标:[75。20.19276294 2903.] label:1
答案 0 :(得分:1)
只需从loc函数中删除数组:
for i in range(len(X)):
print ("ID=", df['ID'].loc[i], "coordinate:" , X[i], "label:", labels[i])
您应该考虑使用iloc
代替loc
,因为loc
是基于标签的,iloc
是基于整数的(行号)。