두 시리즈를 데이터 프레임의 하나의 열로 결합

투파

두 개의 시리즈가 있고 둘 다 값이 있는지 확인하고 싶습니다. 그래서 값 사이에 쉼표를 넣을 수 있습니다. 이렇게하면 최종 결과가 더 체계적으로 보입니다. 지금 두 시리즈를 Dataframe의 한 열로 병합하면 지저분 해 보입니다.

이것이 내가하는 방법입니다.

series1 = df_grouped['mismatchMom'].apply(lambda g: g.any() + ' with mother' if g.any() else None)
series2 = df_grouped['mismatchDad'].apply(lambda g: g.any() + ' with father' if g.any() else None)

df_individual['mismatch'] = series1 + ', ' + series2

작동하지만 series1에 값이 없거나 series2에 값이 없거나 둘 다 값이 없을 때마다 쉼표가 정말 이상해 보입니다.

나는 다음과 같은 것을 시도했다.

df_individual['mismatch'] = series1 + ', ' + series2 \
        if series1.bool() & series2.bool() else \
        series1 + series2

(I는 교체 시도 bool()isnull()뿐만 아니라)하지만 난 오류

ValueError : Series의 진실 값이 모호합니다. a.empty, a.bool (), a.item (), a.any () 또는 a.all ()을 사용하십시오.

감사!

Rayhane Mama

원한다면 이것을 사용할 수 있습니다 : (s1과 s2의 크기가 같은 경우)

df['mismatch'] = pd.concat([s1,s2],axis = 1).apply(lambda x: ', '.join(x) if not x.all() == '' else x.sum(),axis=1)

나는 Noneif 문이 이렇게 간단하기 때문에 변경을 요청 했습니다.

아이디어는 것입니다 CONCAT 열을 기준으로이 시리즈를 더가있는 경우 단순히 행에 가입하지 empty strings. 있는 경우 행 요소를 더합니다.

이렇게하면 다음과 같은 출력을 얻을 수 있습니다.

       A     B mismatch
0  stuff  more   aa, aa
1  stuff  more       bb
2  stuff  more       cc
3  stuff  more         
4  stuff  more   ee, ee

이상하지 않고 ,.

도움이 되었기를 바랍니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas는 두 개의 데이터 시리즈를 하나의 시리즈로 결합합니다.

분류에서Dev

데이터 프레임에서 두 시리즈를 새로운 시리즈로 결합 하시겠습니까?

분류에서Dev

모든 연도가 하나의 열에 표시되도록 두 개의 데이터 프레임 결합

분류에서Dev

두 개의 부동 데이터 프레임을 하나의 문자열 데이터 프레임으로 병합

분류에서Dev

시리즈와 팬더의 데이터 프레임을 하나의 데이터 프레임으로 결합하는 방법은 무엇입니까?

분류에서Dev

Pandas / Python 두 개의 열이있는 시리즈를 데이터 프레임으로 변환

분류에서Dev

유연한 크기의 두 데이터 프레임을 하나로 결합

분류에서Dev

데이터 프레임의 ID를 기준으로 두 데이터 프레임 열을 비교합니다.

분류에서Dev

프레임의 한 열과 다른 열의 두 열을 기준으로 두 데이터 프레임 결합

분류에서Dev

plotly-express를 사용하여 두 개의 데이터 프레임을 결합하고 데이터를 하나의 선으로 플로팅하는 방법

분류에서Dev

열이 다른 두 Spark 데이터 프레임의 결합

분류에서Dev

plyr를 사용하여 두 개의 열에있는 두 개의 방대한 데이터 프레임 결합

분류에서Dev

plyr를 사용하여 두 개의 열에있는 두 개의 방대한 데이터 프레임 결합

분류에서Dev

두 개의 데이터 프레임을 새 열과 결합

분류에서Dev

데이터 프레임에서 두 열의 교차 및 결합

분류에서Dev

공통 열에 두 개의 데이터 프레임 결합

분류에서Dev

Pandas는 데이터 프레임의 모든 요소를 단일 시리즈로 연결합니다.

분류에서Dev

Pandas 시리즈의 데이터에 색인 "접두사"를 결합하는 방법은 무엇입니까? 하나는 numpy 배열을 생성합니까?

분류에서Dev

두 개의 데이터 프레임을 서로 위에 결합

분류에서Dev

R의 두 목록을 데이터 프레임으로 결합

분류에서Dev

R의 두 목록을 데이터 프레임으로 결합

분류에서Dev

두 개의 데이터 프레임을 무작위로 결합

분류에서Dev

하나의 누락 된 열이있는 두 데이터 프레임 연결 / 결합 / 병합

분류에서Dev

R의 두 데이터 프레임에서 하나의 열만 동일한 두 데이터 프레임을 결합하는 방법

분류에서Dev

Pandas 데이터 프레임의 두 열을 기반으로 셀 값 결합

분류에서Dev

두 개의 데이터 프레임을 동일한 열로 결합

분류에서Dev

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

분류에서Dev

pandas : 서로 다른 유형의 열에서 두 데이터 프레임 결합

분류에서Dev

rmongodb-두 개의 데이터 프레임을 컬렉션의 하나의 문서로 결합

Related 관련 기사

  1. 1

    Pandas는 두 개의 데이터 시리즈를 하나의 시리즈로 결합합니다.

  2. 2

    데이터 프레임에서 두 시리즈를 새로운 시리즈로 결합 하시겠습니까?

  3. 3

    모든 연도가 하나의 열에 표시되도록 두 개의 데이터 프레임 결합

  4. 4

    두 개의 부동 데이터 프레임을 하나의 문자열 데이터 프레임으로 병합

  5. 5

    시리즈와 팬더의 데이터 프레임을 하나의 데이터 프레임으로 결합하는 방법은 무엇입니까?

  6. 6

    Pandas / Python 두 개의 열이있는 시리즈를 데이터 프레임으로 변환

  7. 7

    유연한 크기의 두 데이터 프레임을 하나로 결합

  8. 8

    데이터 프레임의 ID를 기준으로 두 데이터 프레임 열을 비교합니다.

  9. 9

    프레임의 한 열과 다른 열의 두 열을 기준으로 두 데이터 프레임 결합

  10. 10

    plotly-express를 사용하여 두 개의 데이터 프레임을 결합하고 데이터를 하나의 선으로 플로팅하는 방법

  11. 11

    열이 다른 두 Spark 데이터 프레임의 결합

  12. 12

    plyr를 사용하여 두 개의 열에있는 두 개의 방대한 데이터 프레임 결합

  13. 13

    plyr를 사용하여 두 개의 열에있는 두 개의 방대한 데이터 프레임 결합

  14. 14

    두 개의 데이터 프레임을 새 열과 결합

  15. 15

    데이터 프레임에서 두 열의 교차 및 결합

  16. 16

    공통 열에 두 개의 데이터 프레임 결합

  17. 17

    Pandas는 데이터 프레임의 모든 요소를 단일 시리즈로 연결합니다.

  18. 18

    Pandas 시리즈의 데이터에 색인 "접두사"를 결합하는 방법은 무엇입니까? 하나는 numpy 배열을 생성합니까?

  19. 19

    두 개의 데이터 프레임을 서로 위에 결합

  20. 20

    R의 두 목록을 데이터 프레임으로 결합

  21. 21

    R의 두 목록을 데이터 프레임으로 결합

  22. 22

    두 개의 데이터 프레임을 무작위로 결합

  23. 23

    하나의 누락 된 열이있는 두 데이터 프레임 연결 / 결합 / 병합

  24. 24

    R의 두 데이터 프레임에서 하나의 열만 동일한 두 데이터 프레임을 결합하는 방법

  25. 25

    Pandas 데이터 프레임의 두 열을 기반으로 셀 값 결합

  26. 26

    두 개의 데이터 프레임을 동일한 열로 결합

  27. 27

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

  28. 28

    pandas : 서로 다른 유형의 열에서 두 데이터 프레임 결합

  29. 29

    rmongodb-두 개의 데이터 프레임을 컬렉션의 하나의 문서로 결합

뜨겁다태그

보관