Pandas 데이터 프레임 열의 값을 필터링하는 사용자 지정 함수

일 케이 이식

팬더 데이터 프레임을 필터링하는 사용자 지정 함수를 만들고 싶습니다.

def df_filter(df, first_elem, col1, col2, other_elems):
    '''
    df: main dataframe
    first_elem: first element to search
    col1: first column to search for the first element
    col2: second column to search for first element
    other_elements: list with other elements to search for
    '''
    first_flt = df.loc[(df[col1] == first_elem) | (df[col2] == first_elem)]
    second_flt = first_flt.loc[(first_flt[col1] == other_elems[0]) | (first_flt[col1] == other_elems[1])] 
    return second_flt

첫 번째 필터는 col1 및 col2에서 첫 번째 요소의 발생을 검색하고 이러한 행을 선택하여 first_flt를 생성하여 데이터 프레임을 필터링하는 것입니다.

두 번째 필터에서는 목록 (other_elems)에 제공된 더 많은 값을 검색하고 다시 필터링하고 싶습니다. 중요한 점은 내가 꽂 내용에 따라 다를 수 있습니다이 목록에있는 항목의 NR입니다. other_elems = ['one', 'two', 'three']또는other_elems = ['one', 'two', 'three', four']

따라서이 부분은 other_elems의 요소 수에 따라 생성되어야합니다.

first_flt.loc[(first_flt[col1] == other_elems[0]) | (first_flt[col1] == other_elems[1])...] 

이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

파비오 콘시나

경우 other_elems반복 가능을, 당신은 DataFrame을 사용할 수 있습니다 ISIN 방법.

귀하의 예에서 :

second_flt = first_flt.loc[(first_flt[col1].isin(other_elems)]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 정의 비교 함수를 사용하여 여러 열로 Pandas 데이터 프레임 정렬

분류에서Dev

Python / Pandas를 사용하여 사용자 지정 정수 및 근사 부동 소수점 값을 모두 포함하는 데이터 프레임 행 검색

분류에서Dev

R의 다른 데이터 프레임에서 변수 별 값을 사용하여 함수를 적용하는 데이터 프레임의 변수 값 수정

분류에서Dev

Pandas 데이터 프레임 열에서 문자열 / 부동 소수점 / 정수 값 필터링

분류에서Dev

R에서 데이터 프레임 열 값을 사용자 정의 함수로 바꾸기

분류에서Dev

pandas 데이터 프레임 열을 사용하는 수식 문자열 계산

분류에서Dev

Pandas 데이터 프레임 셀의 문자열 값에서 정수 추출

분류에서Dev

Pandas에서 사용자 지정 집계 함수를 사용하여 데이터 프레임에 새 열을 만듭니다.

분류에서Dev

모든 열을 함께 사용하여 Pandas 데이터 프레임 정규화

분류에서Dev

Python을 사용하여 Pandas 데이터 프레임의 날짜 형식 열을 int로 수정하는 방법

분류에서Dev

사전을 사용하여 Pandas 데이터 프레임에 여러 문자열 포함 필터 적용

분류에서Dev

새 열과 새 데이터 프레임을 생성하는 사용자 정의 함수

분류에서Dev

Pandas 데이터 프레임의 다른 열에 다른 집계 함수를 적용하는 Pythonic 방법? 열 이름을 효율적으로 지정하려면?

분류에서Dev

데이터 프레임의 각 하위 집합에 사용자 지정 함수를 적용하고 데이터 프레임을 생성합니다.

분류에서Dev

하나 이상의 특정 값을 포함하는 창으로 데이터 프레임 필터링

분류에서Dev

Pandas 데이터 프레임의 2 개 열에 사용자 지정 함수를 적용하는 방법은 무엇입니까?

분류에서Dev

Pandas는 count () 함수의 데이터 프레임 집계 max ()에서 문자열 값을 반환합니다.

분류에서Dev

특정 데이터 프레임 열에 사용자 정의 함수 적용

분류에서Dev

특정 데이터 프레임 열에 사용자 정의 함수 적용

분류에서Dev

for 루프를 사용하여 Pandas 데이터 프레임의 열에서 문자열을 필터링하는 방법

분류에서Dev

잘못된 출력을 보여주는 데이터 프레임에 두 개의 열 이름이 있는지 확인하는 사용자 정의 함수

분류에서Dev

Pandas (Python3)에서 특정 값을 열로 사용하여 사용자 지정 데이터 프레임을 만드는 방법은 무엇입니까?

분류에서Dev

문자열 값과 일치하는 정수로 팬더 데이터 프레임을 필터링하는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임 사용자 지정 형식 지정 문자열

분류에서Dev

Pandas 데이터 프레임 사용자 지정 형식 지정 문자열

분류에서Dev

임시 변수로 Pandas 데이터 프레임의 값 정렬

분류에서Dev

한 열에 정수가있는 데이터 프레임의 행을 필터링하는 방법

분류에서Dev

R 데이터 프레임의 행, 특정 열에 사용자 지정 벡터화 된 함수 적용

분류에서Dev

Pandas에서 데이터 프레임의 값을 필터링하기위한 조회 참조로 사전 사용

Related 관련 기사

  1. 1

    사용자 정의 비교 함수를 사용하여 여러 열로 Pandas 데이터 프레임 정렬

  2. 2

    Python / Pandas를 사용하여 사용자 지정 정수 및 근사 부동 소수점 값을 모두 포함하는 데이터 프레임 행 검색

  3. 3

    R의 다른 데이터 프레임에서 변수 별 값을 사용하여 함수를 적용하는 데이터 프레임의 변수 값 수정

  4. 4

    Pandas 데이터 프레임 열에서 문자열 / 부동 소수점 / 정수 값 필터링

  5. 5

    R에서 데이터 프레임 열 값을 사용자 정의 함수로 바꾸기

  6. 6

    pandas 데이터 프레임 열을 사용하는 수식 문자열 계산

  7. 7

    Pandas 데이터 프레임 셀의 문자열 값에서 정수 추출

  8. 8

    Pandas에서 사용자 지정 집계 함수를 사용하여 데이터 프레임에 새 열을 만듭니다.

  9. 9

    모든 열을 함께 사용하여 Pandas 데이터 프레임 정규화

  10. 10

    Python을 사용하여 Pandas 데이터 프레임의 날짜 형식 열을 int로 수정하는 방법

  11. 11

    사전을 사용하여 Pandas 데이터 프레임에 여러 문자열 포함 필터 적용

  12. 12

    새 열과 새 데이터 프레임을 생성하는 사용자 정의 함수

  13. 13

    Pandas 데이터 프레임의 다른 열에 다른 집계 함수를 적용하는 Pythonic 방법? 열 이름을 효율적으로 지정하려면?

  14. 14

    데이터 프레임의 각 하위 집합에 사용자 지정 함수를 적용하고 데이터 프레임을 생성합니다.

  15. 15

    하나 이상의 특정 값을 포함하는 창으로 데이터 프레임 필터링

  16. 16

    Pandas 데이터 프레임의 2 개 열에 사용자 지정 함수를 적용하는 방법은 무엇입니까?

  17. 17

    Pandas는 count () 함수의 데이터 프레임 집계 max ()에서 문자열 값을 반환합니다.

  18. 18

    특정 데이터 프레임 열에 사용자 정의 함수 적용

  19. 19

    특정 데이터 프레임 열에 사용자 정의 함수 적용

  20. 20

    for 루프를 사용하여 Pandas 데이터 프레임의 열에서 문자열을 필터링하는 방법

  21. 21

    잘못된 출력을 보여주는 데이터 프레임에 두 개의 열 이름이 있는지 확인하는 사용자 정의 함수

  22. 22

    Pandas (Python3)에서 특정 값을 열로 사용하여 사용자 지정 데이터 프레임을 만드는 방법은 무엇입니까?

  23. 23

    문자열 값과 일치하는 정수로 팬더 데이터 프레임을 필터링하는 방법은 무엇입니까?

  24. 24

    Pandas 데이터 프레임 사용자 지정 형식 지정 문자열

  25. 25

    Pandas 데이터 프레임 사용자 지정 형식 지정 문자열

  26. 26

    임시 변수로 Pandas 데이터 프레임의 값 정렬

  27. 27

    한 열에 정수가있는 데이터 프레임의 행을 필터링하는 방법

  28. 28

    R 데이터 프레임의 행, 특정 열에 사용자 지정 벡터화 된 함수 적용

  29. 29

    Pandas에서 데이터 프레임의 값을 필터링하기위한 조회 참조로 사전 사용

뜨겁다태그

보관