함수를 사용하여 열이 충족하는 조건에 따라 Pandas에서 새 열 만들기

Prashanth Manohar

팬더 데이터 프레임에 여러 열이 있습니다. 각 열을 기반으로 새 열을 만들어야합니다. 이 기능은 다음과 같이 작동합니다.

def f(row):
    if row['col_1'] == 0:
        val = 'Neutral'
    elif row['col_1'] > 0:
        val = 'Growth'
    else:
        val = 'Contraction'
    return val

df['New_Col_1'] = df.apply(f(row) , axis=1)

그러나 비교를위한 여러 열 (col_2, col_3 등)이 있으므로 열 이름을 함수의 매개 변수로 전달하고 싶습니다.

def f(row,col_name):
    if row[col_name] == 0:
        val = 'Neutral'
    elif row[col_name] > 0:
        val = 'Growth'
    else:
        val = 'Contraction'
    return val

df['New_Col_1'] = df.apply(f(row,'col_1') , axis=1)

그러나 오류가 있습니다. 매개 변수 'row'가 정의되지 않았다고 말합니다. 이것을 어떻게 극복합니까?

Prashanth Manohar

df.apply ()에 주석에서 언급 한 람다 함수가 없습니다.

def f(row,col_name):
    if row[col_name] == 0:
        val = 'Neutral'
    elif row[col_name] > 0:
        val = 'Growth'
    else:
        val = 'Contraction'
    return val

df['New_Col_1'] = df.apply(lambda row: f(row,'col_1') , axis=1)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

조건문에 따라 다른 함수를 사용하여 여러 새 열 만들기

분류에서Dev

조건부 논리를 사용하고 열이 있는지 여부에 따라 새 열 만들기

분류에서Dev

조건에 따라 여러 열 중 하나와 같을 수있는 새 열 만들기 (Pandas)

분류에서Dev

객체 배열을 취하고 조건에 따라 새 배열을 반환하는 함수 만들기

분류에서Dev

팬더를 사용하여 그룹 내 순위에 따라 새 열 만들기

분류에서Dev

Python : 여러 조건에 따라 행에서 새 열 만들기

분류에서Dev

여러 열 조건에 따라 새 열 If Else 만들기

분류에서Dev

Regex 조건을 사용하여 Pandas DataFrame에 새 열 만들기

분류에서Dev

pandas를 사용하여 구문 분석 함수에서 새 값 열 만들기

분류에서Dev

값이 범위에 속하는 경우 다른 열의 조건에 따라 새 열 만들기

분류에서Dev

Java를 사용하여 조건에 따라 새 xml 파일 만들기

분류에서Dev

조건에 따라 pandas에 새 열 만들기

분류에서Dev

select 문 내에서 함수를 사용하여 새 열 만들기

분류에서Dev

포인터를 사용하여 함수에서 새 문자열 만들기

분류에서Dev

rnorm 함수를 사용하여 데이터 프레임에서 다른 열 기반 새 열 만들기

분류에서Dev

새 배열에서 요소를 만들고 푸시하는 것은 조건에 따라 다릅니다.

분류에서Dev

기존 열의 조건에 따라 새 열 만들기

분류에서Dev

Python : 다양한 크기의 데이터 프레임을 사용하여 날짜 및 시간 조건에 따라 새 열 만들기

분류에서Dev

조건과 함께 mutate 함수를 사용하여 기존 데이터에서 새 열을 만들려고합니다.

분류에서Dev

다른 열의 조건에 따라 새 열 만들기

분류에서Dev

일련의 문자열 조건에 따라 새 열 만들기

분류에서Dev

R : 여러 열이있는 조건에 따라 새 열 추가

분류에서Dev

여러 열에 함수를 적용하여 여러 새 열 만들기

분류에서Dev

pandas 데이터 프레임 : NaN 또는 NA 또는 \ n 또는 \ t 등의 조건에 따라 새 열을 만들기 위해 람다 함수를 적용하지 못했습니다. 그런 다음 '아니요', 그렇지 않으면 '예'

분류에서Dev

여러 열에 조건을 지정하여 새 열 만들기

분류에서Dev

Pandas를 사용하여 csv 파일에 새 열을 만들고 해당 열의 값에 따라 데이터를 추가하는 방법

분류에서Dev

if 문을 사용하여 Pandas에서 새 열 만들기

분류에서Dev

조건에 따라 새로운 numpy 배열 만들기

분류에서Dev

조건부 rolling (). mean ()을 사용하여 DataFrame에 새 열 만들기

Related 관련 기사

  1. 1

    조건문에 따라 다른 함수를 사용하여 여러 새 열 만들기

  2. 2

    조건부 논리를 사용하고 열이 있는지 여부에 따라 새 열 만들기

  3. 3

    조건에 따라 여러 열 중 하나와 같을 수있는 새 열 만들기 (Pandas)

  4. 4

    객체 배열을 취하고 조건에 따라 새 배열을 반환하는 함수 만들기

  5. 5

    팬더를 사용하여 그룹 내 순위에 따라 새 열 만들기

  6. 6

    Python : 여러 조건에 따라 행에서 새 열 만들기

  7. 7

    여러 열 조건에 따라 새 열 If Else 만들기

  8. 8

    Regex 조건을 사용하여 Pandas DataFrame에 새 열 만들기

  9. 9

    pandas를 사용하여 구문 분석 함수에서 새 값 열 만들기

  10. 10

    값이 범위에 속하는 경우 다른 열의 조건에 따라 새 열 만들기

  11. 11

    Java를 사용하여 조건에 따라 새 xml 파일 만들기

  12. 12

    조건에 따라 pandas에 새 열 만들기

  13. 13

    select 문 내에서 함수를 사용하여 새 열 만들기

  14. 14

    포인터를 사용하여 함수에서 새 문자열 만들기

  15. 15

    rnorm 함수를 사용하여 데이터 프레임에서 다른 열 기반 새 열 만들기

  16. 16

    새 배열에서 요소를 만들고 푸시하는 것은 조건에 따라 다릅니다.

  17. 17

    기존 열의 조건에 따라 새 열 만들기

  18. 18

    Python : 다양한 크기의 데이터 프레임을 사용하여 날짜 및 시간 조건에 따라 새 열 만들기

  19. 19

    조건과 함께 mutate 함수를 사용하여 기존 데이터에서 새 열을 만들려고합니다.

  20. 20

    다른 열의 조건에 따라 새 열 만들기

  21. 21

    일련의 문자열 조건에 따라 새 열 만들기

  22. 22

    R : 여러 열이있는 조건에 따라 새 열 추가

  23. 23

    여러 열에 함수를 적용하여 여러 새 열 만들기

  24. 24

    pandas 데이터 프레임 : NaN 또는 NA 또는 \ n 또는 \ t 등의 조건에 따라 새 열을 만들기 위해 람다 함수를 적용하지 못했습니다. 그런 다음 '아니요', 그렇지 않으면 '예'

  25. 25

    여러 열에 조건을 지정하여 새 열 만들기

  26. 26

    Pandas를 사용하여 csv 파일에 새 열을 만들고 해당 열의 값에 따라 데이터를 추가하는 방법

  27. 27

    if 문을 사용하여 Pandas에서 새 열 만들기

  28. 28

    조건에 따라 새로운 numpy 배열 만들기

  29. 29

    조건부 rolling (). mean ()을 사용하여 DataFrame에 새 열 만들기

뜨겁다태그

보관