본문 바로가기
Data Analysis/Python

Spotfire & Python : 특정값이 일치할 때 해당 행의 다른 값을 가져오기

by 불탄오징어 2015. 8. 20.
반응형

아따 제목 어렵다.


Join할 수도 없고 Relation을 할수도 없는데 주어진 특정값에 일치하는 행이 있다면 그 행의 특정 값을 가져오는 예제.

스샷은 귀찮아서 소스만 올립네다.


from Spotfire.Dxp.Data import *

table = Document.Data.Tables["Baseball"]
keyColumn = table.Columns["팀명"]
tarColumn = table.Columns["선수명"]

result = ""

for i in range(0, table.RowCount):
	if keyColumn.RowValues.GetValue(i).ValidValue == Document.Properties["test"]:
		if result == "":
			result = tarColumn.RowValues.GetValue(i).ValidValue
		else:
			result = result + "'" + tarColumn.RowValues.GetValue(i).ValidValue

Document.Properties["result"] = "'" + result + "'"	


댓글