2 개의 다른 기존 데이터 프레임에 따라 데이터 프레임을 만드는 방법은 무엇입니까?

Civodul

다음과 같은 데이터 프레임 df1이 있습니다.

topic_id    topic   
1           Sun
2           Cloud
3           Rain

다음과 같은 다른 데이터 프레임 df2가 있습니다.

article_id  title    topics
    1       title_1  []
    2       title_2  [Sun, Cloud]
    3       title_3  [Rain]

내 목표는 df1 및 df2를 사용하여 데이터 프레임 df3을 만드는 것입니다.

주제 목록 열에 주제가 나타날 때마다 df3에 행을 만들고 싶습니다. 그리고이 행에서 주제가 나타날 때 df2의 기사 ID와 df1의 주제 ID를 갖고 싶습니다. 목록이 비어 있으면 df3에 아무것도 생성되지 않습니다.

다음과 같은 새 데이터 프레임을 갖고 싶습니다.

article_id  topic_id    topics
        2       1       Sun
        2       2       Cloud
        3       3       Rain

어떻게 할 수 있습니까?

이스 르엘

DataFrame.explode에서 기본 내부 조인과 함께 사용 DataFrame.merge, 목록 별 열의 마지막 변경 순서 :

cols = ['article_id','topic_id','topics']
df = df2.explode('topics').merge(df1.rename(columns={'topic':'topics'}))[cols]
print (df)
   article_id  topic_id topics
0           2         1    Sun
1           2         2  Cloud
2           3         3   Rain

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 조건에 따라 데이터 프레임의 값을 다른 데이터 프레임의 값으로 바꾸는 방법은 무엇입니까?

분류에서Dev

2 개의 다른 데이터 프레임에 대한 조건을 기반으로 열을 비교하여 2 개의 새 데이터 프레임을 만드는 방법은 무엇입니까?

분류에서Dev

티블의 기준에 따라 데이터 프레임을 필터링하는 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임에 있는지 여부에 따라 데이터 프레임에서 값을 제거하는 방법은 무엇입니까?

분류에서Dev

목록을 포함하고 크기가 다른 2 개의 pandas 데이터 프레임에서 행을 바꾸는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 열에 설정된 일부 조건에 따라 Pandas 데이터 프레임의 열을 채우는 방법은 무엇입니까?

분류에서Dev

r 언어 : 다른 데이터 프레임을 기반으로 데이터 프레임에 새 열을 만드는 방법은 무엇입니까?

분류에서Dev

R의 다른 데이터 프레임에서 계산 된 데이터 프레임에 열을 만드는 방법은 무엇입니까?

분류에서Dev

전체를 다시 쓰지 않고 기존 프레임의 맨 아래에 데이터 프레임을 결합하는 방법은 무엇입니까?

분류에서Dev

그룹 크기에 따라 정렬되는 다중 인덱스 데이터 프레임을 만드는 방법은 무엇입니까?

분류에서Dev

길이가 다른 다른 데이터 프레임의 값을 기반으로 기존 데이터 프레임에 새 열을 만드는 방법

분류에서Dev

데이터 프레임의 2 열 값을 다른 데이터 프레임의 ID로 대체하는 방법은 무엇입니까?

분류에서Dev

기존 데이터 프레임의 dtypes를 기반으로 새 데이터 프레임을 만드는 방법은 무엇입니까?

분류에서Dev

for 루프의 조건에 따라 데이터 프레임을 연결하는 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임의 조회 값을 기반으로 pandas 데이터 프레임 값을 바꾸는 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임을 기반으로 한 조건에 따라 팬더 데이터 프레임의 행을 추출하는 방법

분류에서Dev

다른 데이터 프레임의 행 이름 순서를 기반으로 한 데이터 프레임의 열 이름을 매핑하여 R에서 데이터 프레임을 정렬하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 행 값이 하위 문자열이거나 다른 데이터 프레임의 행 값에 포함 된 것을 기반으로 두 데이터 프레임을 결합하는 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임의 행 번호를 사용하여 기존 데이터 프레임에서 새 pandas 데이터 프레임을 만듭니다.

분류에서Dev

다른 데이터 프레임의 정보를 기반으로 R 데이터 프레임 열을 빼는 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임을 기반으로 데이터 프레임의 요소를 변경하는 방법은 무엇입니까?

분류에서Dev

첫 번째 데이터 프레임에서 다른 데이터 프레임 기반 열 값의 합계를 얻는 방법은 무엇입니까?

분류에서Dev

Pandas MultiIndex 데이터 프레임의 값을 모양이 다른 다른 MultiIndex 데이터 프레임에 매핑하는 방법은 무엇입니까?

분류에서Dev

다른 열의 조건에 따라 데이터 프레임에 열을 추가하는 방법은 무엇입니까?

분류에서Dev

다른 열의 형식에 따라 데이터 프레임에서 열을 확장하는 방법은 무엇입니까?

분류에서Dev

조건에 따라 데이터 프레임의 열에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

조건 (특정 열의 동일한 값)에 따라 다른 데이터 프레임의 값을 복사하는 방법은 무엇입니까?

분류에서Dev

다른 열의 조건에 따라 데이터 프레임 열의 값을 변경하는 방법은 무엇입니까?

분류에서Dev

최대 값에 따라 데이터 프레임 열을 다시 코딩하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    특정 조건에 따라 데이터 프레임의 값을 다른 데이터 프레임의 값으로 바꾸는 방법은 무엇입니까?

  2. 2

    2 개의 다른 데이터 프레임에 대한 조건을 기반으로 열을 비교하여 2 개의 새 데이터 프레임을 만드는 방법은 무엇입니까?

  3. 3

    티블의 기준에 따라 데이터 프레임을 필터링하는 방법은 무엇입니까?

  4. 4

    다른 데이터 프레임에 있는지 여부에 따라 데이터 프레임에서 값을 제거하는 방법은 무엇입니까?

  5. 5

    목록을 포함하고 크기가 다른 2 개의 pandas 데이터 프레임에서 행을 바꾸는 방법은 무엇입니까?

  6. 6

    두 개의 다른 열에 설정된 일부 조건에 따라 Pandas 데이터 프레임의 열을 채우는 방법은 무엇입니까?

  7. 7

    r 언어 : 다른 데이터 프레임을 기반으로 데이터 프레임에 새 열을 만드는 방법은 무엇입니까?

  8. 8

    R의 다른 데이터 프레임에서 계산 된 데이터 프레임에 열을 만드는 방법은 무엇입니까?

  9. 9

    전체를 다시 쓰지 않고 기존 프레임의 맨 아래에 데이터 프레임을 결합하는 방법은 무엇입니까?

  10. 10

    그룹 크기에 따라 정렬되는 다중 인덱스 데이터 프레임을 만드는 방법은 무엇입니까?

  11. 11

    길이가 다른 다른 데이터 프레임의 값을 기반으로 기존 데이터 프레임에 새 열을 만드는 방법

  12. 12

    데이터 프레임의 2 열 값을 다른 데이터 프레임의 ID로 대체하는 방법은 무엇입니까?

  13. 13

    기존 데이터 프레임의 dtypes를 기반으로 새 데이터 프레임을 만드는 방법은 무엇입니까?

  14. 14

    for 루프의 조건에 따라 데이터 프레임을 연결하는 방법은 무엇입니까?

  15. 15

    다른 데이터 프레임의 조회 값을 기반으로 pandas 데이터 프레임 값을 바꾸는 방법은 무엇입니까?

  16. 16

    다른 데이터 프레임을 기반으로 한 조건에 따라 팬더 데이터 프레임의 행을 추출하는 방법

  17. 17

    다른 데이터 프레임의 행 이름 순서를 기반으로 한 데이터 프레임의 열 이름을 매핑하여 R에서 데이터 프레임을 정렬하는 방법은 무엇입니까?

  18. 18

    데이터 프레임의 행 값이 하위 문자열이거나 다른 데이터 프레임의 행 값에 포함 된 것을 기반으로 두 데이터 프레임을 결합하는 방법은 무엇입니까?

  19. 19

    다른 데이터 프레임의 행 번호를 사용하여 기존 데이터 프레임에서 새 pandas 데이터 프레임을 만듭니다.

  20. 20

    다른 데이터 프레임의 정보를 기반으로 R 데이터 프레임 열을 빼는 방법은 무엇입니까?

  21. 21

    다른 데이터 프레임을 기반으로 데이터 프레임의 요소를 변경하는 방법은 무엇입니까?

  22. 22

    첫 번째 데이터 프레임에서 다른 데이터 프레임 기반 열 값의 합계를 얻는 방법은 무엇입니까?

  23. 23

    Pandas MultiIndex 데이터 프레임의 값을 모양이 다른 다른 MultiIndex 데이터 프레임에 매핑하는 방법은 무엇입니까?

  24. 24

    다른 열의 조건에 따라 데이터 프레임에 열을 추가하는 방법은 무엇입니까?

  25. 25

    다른 열의 형식에 따라 데이터 프레임에서 열을 확장하는 방법은 무엇입니까?

  26. 26

    조건에 따라 데이터 프레임의 열에 값을 할당하는 방법은 무엇입니까?

  27. 27

    조건 (특정 열의 동일한 값)에 따라 다른 데이터 프레임의 값을 복사하는 방법은 무엇입니까?

  28. 28

    다른 열의 조건에 따라 데이터 프레임 열의 값을 변경하는 방법은 무엇입니까?

  29. 29

    최대 값에 따라 데이터 프레임 열을 다시 코딩하는 방법은 무엇입니까?

뜨겁다태그

보관