gpt4 book ai didi

python - 如何从Python中的数据帧的每一行获取列值

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:02 26 4
gpt4 key购买 nike

全部。

我想获取“ID”列值并为每一行打印它们。目前我的代码返回行索引+“ID”列值。

这是一个输出:

ID= 0 109 Name: id, dtype: int64 coordinate: [ 75.
20.19276294 2903. ] label: 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 coordinate: [ 75. 20.19276294 2903. ] label: 1

最佳答案

只需从 loc 函数中删除数组即可:

for i in range(len(X)):
print ("ID=", df['ID'].loc[i], "coordinate:" , X[i], "label:", labels[i])

您应该考虑使用 iloc 而不是 loc,因为 loc 是基于标签的,而 iloc 是基于整数的(行号)。

关于python - 如何从Python中的数据帧的每一行获取列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45942002/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com