다음과 같이 하나 이상의 DataFrame 열에서 pd.eval을 사용하여 산술 표현식을 평가합니다. 다음 예:
x = 5 df2['D'] = df1['A'] + (df1['B'] * x)
pd.eval, df.eval 및 df.query는 Pandas에서 표현식을 평가하는 데 밀접하게 관련된 세 가지 함수입니다. 각각 미묘한 변형이 있지만 모두 비슷한 구문 규칙과 기능 지원을 따릅니다.
지원되는 기능:
구문 규칙:
표현식은 다음 지침에 따라 문자열로 전달되어야 합니다.
pd.eval을 사용하여 원래 문제를 해결하려면:
x = 5 pd.eval("df1.A + (df1.B * x)")
식의 결과를 다시 df2에 할당하려면 대상 매개변수를 사용하세요.
pd.eval("D = df1.A + (df1.B * x)", target=df2)
x를 표현식 문자열 내에서 인수로 전달하려면 @ 기호를 사용하세요.
pd.eval("df1.A + (df1.B * @x)", local_dict={'x': x})
위 내용은 `pd.eval`을 사용하여 Pandas에서 산술 표현식을 평가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!