그래서 파이썬에서 팬더를 사용하고 있습니다. 내가 이렇게 보이는 CSV에서 읽고 있어요 :Python : 팬더를 사용하여 열의 내용이 일치하는 csv의 행 이름을 인쇄하십시오.
내가 꿔 무엇imageName color1 color2 color3 color4
img1 Red Red Red Red
img2 Blue Green Red Blue
img3 Yellow Blue Red White
img4 Blue Blue Blue Blue
은 (이미지 이름) 행 COLOR1, COLOR2, color3 및 color4이 모두 동일한 경우를 인쇄하다 할 수 있습니다. 나는 SQL
에서 작업을 수행하는 경우 는SELECT: imageName
FROM: rows
WHERE: color1 == color2 == color3 == color4
나에게 내가 팬더 꽤 새로운 해요 및 구문을 해결하기 위해 노력 해왔다을 img1 및 img4
을 줄 것이다 그러나 나는 문제로 계속 실행.
if (df[(df['color1'] == df['color2'] == df['color3'] == df['color4']])]
print df['imageName']
하지만 아무리 내가 무엇을하려고 오류로 실행되지 해요 :
내가 지금 노력하고있어 있습니다.
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any(), or a.all().
을하지만 그 사용하는 위치를 알아 내기 위해 사투를 벌인거야 :
나는군요. 아니면 내가 올바른 방향으로 나아가고 있다면. 미리 감사드립니다!
고마워요! 정확히 내가 무엇을 찾고 있었는지 – Johnsonge