데이터 프레임의 목록 객체 내용을 기반으로 Pandas 데이터 프레임 선택

Becczor

한 열에 목록 개체가 포함되어있는 팬더 데이터 프레임이 있습니다. dtype: object.이 목록 개체는 길이가 다릅니다.

        features           other_features
0        ["foo", "bar"]                2
1        ["foo", "dog"]                1
2        ["dog"]                       4

목록에 다른 목록에있는 요소가있는 데이터 프레임의 행을 선택하고 싶습니다 external_list = ["dog", "cat"].

이 경우 결과는 다른 coulmns와 함께 개 또는 고양이를 포함하는 행이되기를 원합니다.

        features           other_features
1        ["foo", "dog"]                1
2        ["dog"]                       4

나는 isin을 시도했지만 내가 이해하는 바에 따르면 두 개 이상의 객체 목록이 아닌 요소의 열 유형이 필요합니다.

filter = df["features"].isin(["dog", "cat"])

결과적으로 모든 요소가 False가되는데, 일부는 True 여야하므로 나머지 열을 반환하지 않습니다.

어떻게 해결할 수 있습니까?

이스 르엘

사용 map비교 목록은 테스트 세트로 변환 isdisjoint, ~역 마스크입니다 :

#if string repr of list
#import ast
#df['features'] = df['features'].apply(ast.literal_eval)

external_list = ["dog", "cat"]
df = df[~df.features.map(set(external_list).isdisjoint)]
print (df)
     features  other_features
1  [foo, dog]               1
2       [dog]               4

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

열 값을 기반으로 목록에서 데이터 프레임 선택

분류에서Dev

목록 열을 기반으로 두 개의 pandas 데이터 프레임 결합

분류에서Dev

Pandas 데이터 프레임의 두 열을 목록 목록으로 펼치기

분류에서Dev

목록 또는 다른 열의 값을 기반으로 Pandas 데이터 프레임에서 동적으로 열 선택

분류에서Dev

행 조건을 기반으로 pandas 데이터 프레임에서 열 선택

분류에서Dev

행 조건을 기반으로 pandas 데이터 프레임에서 열 선택

분류에서Dev

열 조건을 기반으로 pandas 데이터 프레임에서 열 선택

분류에서Dev

다른 데이터 프레임의 값을 기반으로 데이터 프레임에 목록 열 만들기

분류에서Dev

Pandas 데이터 프레임을 튜플 목록으로 변환

분류에서Dev

목록을 pandas 데이터 프레임으로 변환

분류에서Dev

Pandas Python의 목록에서 값을 기반으로 데이터 프레임의 열 이름 가져 오기

분류에서Dev

Python에서 Pandas 데이터 프레임 목록 내보내기

분류에서Dev

2 데이터 프레임의 날짜 값을 기반으로 pandas 데이터 프레임 업데이트

분류에서Dev

Pandas의 목록 열을 기반으로 두 개의 데이터 프레임을 결합하는 방법

분류에서Dev

자바 : 객체 목록을 기반으로 데이터 프레임에 열을 추가하는 방법

분류에서Dev

Pandas 데이터 프레임 목록을 반복합니다.

분류에서Dev

열 목록을 기반으로 데이터 프레임 전치

분류에서Dev

Pandas의 다른 데이터 프레임을 기반으로 한 데이터 프레임 필터링

분류에서Dev

선택한 목록 값으로 데이터 프레임의 열 채우기

분류에서Dev

목록 개체 Pandas 데이터 프레임의 차이점

분류에서Dev

데이터 프레임 내의 목록을 벡터로 변환

분류에서Dev

목록을 Pandas 데이터 프레임의 집합으로 변환

분류에서Dev

Pandas 데이터 프레임 목록을 부울 열로 변환

분류에서Dev

목록의 값을 기반으로 pyspark 데이터 프레임 필터링

분류에서Dev

다른 데이터 프레임의 열 값을 기반으로 pandas 데이터 프레임에 열 만들기

분류에서Dev

다른 데이터 프레임의 열을 기반으로 pandas 데이터 프레임 열 채우기

분류에서Dev

두 번째 데이터 프레임의 행을 기반으로 Pandas 한 데이터 프레임의 값 설정

분류에서Dev

Pandas 데이터 프레임에서 선택 열을 행으로 쌓기

분류에서Dev

열의 목록 항목을 기반으로 데이터 프레임 분할

Related 관련 기사

  1. 1

    열 값을 기반으로 목록에서 데이터 프레임 선택

  2. 2

    목록 열을 기반으로 두 개의 pandas 데이터 프레임 결합

  3. 3

    Pandas 데이터 프레임의 두 열을 목록 목록으로 펼치기

  4. 4

    목록 또는 다른 열의 값을 기반으로 Pandas 데이터 프레임에서 동적으로 열 선택

  5. 5

    행 조건을 기반으로 pandas 데이터 프레임에서 열 선택

  6. 6

    행 조건을 기반으로 pandas 데이터 프레임에서 열 선택

  7. 7

    열 조건을 기반으로 pandas 데이터 프레임에서 열 선택

  8. 8

    다른 데이터 프레임의 값을 기반으로 데이터 프레임에 목록 열 만들기

  9. 9

    Pandas 데이터 프레임을 튜플 목록으로 변환

  10. 10

    목록을 pandas 데이터 프레임으로 변환

  11. 11

    Pandas Python의 목록에서 값을 기반으로 데이터 프레임의 열 이름 가져 오기

  12. 12

    Python에서 Pandas 데이터 프레임 목록 내보내기

  13. 13

    2 데이터 프레임의 날짜 값을 기반으로 pandas 데이터 프레임 업데이트

  14. 14

    Pandas의 목록 열을 기반으로 두 개의 데이터 프레임을 결합하는 방법

  15. 15

    자바 : 객체 목록을 기반으로 데이터 프레임에 열을 추가하는 방법

  16. 16

    Pandas 데이터 프레임 목록을 반복합니다.

  17. 17

    열 목록을 기반으로 데이터 프레임 전치

  18. 18

    Pandas의 다른 데이터 프레임을 기반으로 한 데이터 프레임 필터링

  19. 19

    선택한 목록 값으로 데이터 프레임의 열 채우기

  20. 20

    목록 개체 Pandas 데이터 프레임의 차이점

  21. 21

    데이터 프레임 내의 목록을 벡터로 변환

  22. 22

    목록을 Pandas 데이터 프레임의 집합으로 변환

  23. 23

    Pandas 데이터 프레임 목록을 부울 열로 변환

  24. 24

    목록의 값을 기반으로 pyspark 데이터 프레임 필터링

  25. 25

    다른 데이터 프레임의 열 값을 기반으로 pandas 데이터 프레임에 열 만들기

  26. 26

    다른 데이터 프레임의 열을 기반으로 pandas 데이터 프레임 열 채우기

  27. 27

    두 번째 데이터 프레임의 행을 기반으로 Pandas 한 데이터 프레임의 값 설정

  28. 28

    Pandas 데이터 프레임에서 선택 열을 행으로 쌓기

  29. 29

    열의 목록 항목을 기반으로 데이터 프레임 분할

뜨겁다태그

보관