3D 측정 데이터 (약 27k 행)가있는 판다 데이터 프레임이 있습니다. 나는 이미 3 개의 좌표 열 (x, y, z)으로 구성된 다중 색인을 만들었습니다. I는 상호의 값을 감산 할 다음 단계에서 sample data팬더 데이터 프레임 빼기 단면
: 여기
Analog 1
Position Y Position X Position Z
y0 x0 z0 value0
y0 x0 z1 value1
y0 x0 z2 value2
y0 x1 z0 value3
y0 x1 z1 value4
y0 x1 z2 value5
y1 x0 z0 value6
y1 x0 z1 value7
y1 x0 z2 value8
y1 x1 z0 value9
y1 x1 z1 value10
y1 x1 z2 value11
은 예이다 : 데이터는 (Y 방향을 따라 복수의 XZ 평면들)처럼 보이는 다른 모든 xz 평면에서
y=y0
의 섹션/슬라이스로 내 데이터를 정규화하십시오. 현재, 모든 행을 반복하여 수행합니다.
for row in data.itertuples():
ind = row[0]
value = row[1]
ref = data["Analog 1"].ix[(y0, ind[1], ind[2])]
data["Analog 1"].ix[ind] = value - ref
더 우아한 방법이 있습니까?
이 너무입니다 질문은 대답하지 않은 채로 있지 않습니다 – EdChum