데이터 프레임 행 전체에 수식을 적용하여 행의 수 추세를 파악하려고합니다.팬더 행/회귀 행에 수식 적용
아래 예제는 .apply
부분이 사용될 때까지 작동합니다.
df = pd.DataFrame(np.random.randn(10, 4), columns=list('ABCD'))
axisvalues=list(range(1,len(db.columns)+1))
def calc_slope(row):
return scipy.stats.linregress(df.iloc[row,:], y=axisvalues)
calc_slope(1) # this works
df["New"]=df.apply(calc_slope,axis=1) # this fails *- "too many values to unpack"*
난 당신이 하나 개의 속성에 대한 필요가 있다고 생각 도움
'scipy.stats.linregress는()'하나 개 이상의 값을 반환합니다. – pault
그게 내가 망쳐 놓은거야. 함수에 인수를 전달하는 방식이라고 생각했습니다. 감사합니다. – Kdog