다른 데이터 프레임으로 열의 누락 된 값 채우기

똥 신발

행당 알파벳 3자를 저장하는 열이있는 예제 데이터 프레임이 있습니다. 데이터 프레임에는 날짜 및 색상이라는 2 개의 추가 열도 있습니다.

Alphabet       Date   Colour
  ABC    2018-09-10   green
  DEF    2017-06-11   red
  GHI    2016-05-12   blue
  JKL            NA   yellow
  MNO            NA   orange
  PQR       Unknown   brown

이 데이터 프레임에 일부 날짜가 없거나 알 수 없습니다. 알파벳과 날짜 열이있는 또 다른 데이터 프레임이 있습니다. 이 두 번째 데이터 프레임에는 첫 번째 데이터 프레임의 누락 된 날짜에 대한 날짜가 포함됩니다.

Alphabet       Date   
  JKL    2017-06-07  
  MNO    2018-08-03   
  PQR    2019-10-07
  STU    2019-11-08
  VWX    2019-12-08   

두 데이터 프레임의 알파벳 레코드를 일치시켜 첫 번째 데이터 프레임에서 누락 된 날짜를 채우고 두 번째 데이터 프레임의 날짜를 첫 번째 데이터 프레임에 삽입하려고합니다.

원하는 출력 :

Alphabet       Date   Colour
  ABC    2018-09-10   green
  DEF    2017-06-11   red
  GHI    2016-05-12   blue
  JKL    2017-06-07   yellow
  MNO    2018-08-03   orange
  PQR    2019-10-07   brown

도움을 주시면 감사하겠습니다.

Akrun

한 가지 옵션은 data.table

library(data.table)
setDT(df1)[df2, Date := i.Date, on = .(Alphabet)]
df1
#   Alphabet       Date Colour
#1:      ABC 2018-09-10  green
#2:      DEF 2017-06-11    red
#3:      GHI 2016-05-12   blue
#4:      JKL 2017-06-07 yellow
#5:      MNO 2018-08-03 orange
#6:      PQR 2019-10-07  brown

최신 정보

새로운 'df2n'데이터 세트 사용

i1 <- is.na(df1$Date)|df1$Date %in% "Unknown"
setDT(df1)[df2n[df2n$Alphabet %in% df1$Alphabet[i1],],
         Date := i.Date, on = .(Alphabet)]
df1
#   Alphabet       Date Colour
#1:      ABC 2018-09-10  green
#2:      DEF 2017-06-11    red
#3:      GHI 2016-05-12   blue
#4:      JKL 2017-06-07 yellow
#5:      MNO 2018-08-03 orange
#6:      PQR 2019-10-07  brown

또는 사용 match에서base R

i1 <- match(df2$Alphabet, df1$Alphabet)
df1$Date[i1] <- df2$Date

데이터

df1 <- structure(list(Alphabet = c("ABC", "DEF", "GHI", "JKL", "MNO", 
"PQR"), Date = c("2018-09-10", "2017-06-11", "2016-05-12", NA, 
NA, "Unknown"), Colour = c("green", "red", "blue", "yellow", 
"orange", "brown")), class = "data.frame", row.names = c(NA, 
-6L))

df2 <- structure(list(Alphabet = c("JKL", "MNO", "PQR"), Date = c("2017-06-07", 
"2018-08-03", "2019-10-07")), class = "data.frame", row.names = c(NA, 
-3L))

df2a  <- structure(list(Alphabet = c("JKL", "MNO", "PQR", "STU", "VWX"
), Date = c("2017-06-07", "2018-08-03", "2019-10-07", "2019-11-08", 
"2019-12-08")), class = "data.frame", row.names = c(NA, -5L))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 열과 다른 데이터 프레임을 일치시키는 값을 기반으로 데이터 프레임의 누락 된 값 채우기

분류에서Dev

누락 된 값을 다른 데이터 프레임의 값으로 채우는 방법

분류에서Dev

다른 데이터 프레임의 값을 기반으로 열의 누락 된 값 보간

분류에서Dev

Python의 다른 데이터 프레임에서 여러 열을 기반으로 누락 된 값 병합 및 채우기

분류에서Dev

선택한 열의 누락 된 값을 다른 열의 필터링 된 값으로 채우기

분류에서Dev

일치하지 않는 값을 유지하면서 다른 열과 다른 데이터 프레임을 일치시키는 값을 기반으로 데이터 프레임의 누락 된 값을 채 웁니다.

분류에서Dev

다른 열을 기반으로 누락 된 데이터 채우기

분류에서Dev

다른 열의 값을 기준으로 누락 된 값을 채우는 방법

분류에서Dev

데이터 프레임 병합 및 누락 된 값 채우기

분류에서Dev

누락 된 값 채우기 Pandas 데이터 프레임

분류에서Dev

한 데이터 프레임의 누락 된 데이터를 다른 데이터 프레임의 정보로 채우기

분류에서Dev

Pandas 데이터 프레임에서 누락 된 연도 / 분기의 열을 0으로 채 웁니다.

분류에서Dev

누락 된 데이터를 다른 방법으로 채우기

분류에서Dev

다른 데이터 프레임의 값으로 여러 열 채우기

분류에서Dev

열 값이 누락 된 경우 증분 값으로 Pandas 데이터 프레임으로 대체

분류에서Dev

누락 된 데이터를 전날의 동일한 값으로 채우기

분류에서Dev

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

분류에서Dev

데이터 프레임의 누락 된 값을 다른 값과 일치

분류에서Dev

미리 정의 된 열 집합을 기반으로 다른 데이터 프레임의 값을 채 웁니다.

분류에서Dev

Pandas 데이터 프레임에서 일정 간격으로 누락 된 관측 값 채우기

분류에서Dev

현재 데이터 프레임을 기반으로 누락 된 행 추가 및 열 값을 0으로 설정

분류에서Dev

일부 열 값이 누락 된 데이터 프레임으로 목록을 변환하는 더 빠른 방법

분류에서Dev

다른 데이터 프레임 열 값의 값으로 데이터 프레임 열을 채우려면

분류에서Dev

Pandas 데이터 프레임에서 누락 된 행 값 채우기

분류에서Dev

다른 데이터 프레임의 해당 값으로 데이터 프레임 채우기

분류에서Dev

다른 데이터 프레임을 기반으로 다른 열의 NA 값 병합 및 채우기

분류에서Dev

인덱스 증분 Python Pandas 데이터 프레임을 기반으로 누락 된 열 값 찾기 및 추가

분류에서Dev

TensorFlow의 입력으로 Pandas 데이터 프레임의 누락 된 값 처리

분류에서Dev

TensorFlow의 입력으로 Pandas 데이터 프레임의 누락 된 값 처리

Related 관련 기사

  1. 1

    다른 열과 다른 데이터 프레임을 일치시키는 값을 기반으로 데이터 프레임의 누락 된 값 채우기

  2. 2

    누락 된 값을 다른 데이터 프레임의 값으로 채우는 방법

  3. 3

    다른 데이터 프레임의 값을 기반으로 열의 누락 된 값 보간

  4. 4

    Python의 다른 데이터 프레임에서 여러 열을 기반으로 누락 된 값 병합 및 채우기

  5. 5

    선택한 열의 누락 된 값을 다른 열의 필터링 된 값으로 채우기

  6. 6

    일치하지 않는 값을 유지하면서 다른 열과 다른 데이터 프레임을 일치시키는 값을 기반으로 데이터 프레임의 누락 된 값을 채 웁니다.

  7. 7

    다른 열을 기반으로 누락 된 데이터 채우기

  8. 8

    다른 열의 값을 기준으로 누락 된 값을 채우는 방법

  9. 9

    데이터 프레임 병합 및 누락 된 값 채우기

  10. 10

    누락 된 값 채우기 Pandas 데이터 프레임

  11. 11

    한 데이터 프레임의 누락 된 데이터를 다른 데이터 프레임의 정보로 채우기

  12. 12

    Pandas 데이터 프레임에서 누락 된 연도 / 분기의 열을 0으로 채 웁니다.

  13. 13

    누락 된 데이터를 다른 방법으로 채우기

  14. 14

    다른 데이터 프레임의 값으로 여러 열 채우기

  15. 15

    열 값이 누락 된 경우 증분 값으로 Pandas 데이터 프레임으로 대체

  16. 16

    누락 된 데이터를 전날의 동일한 값으로 채우기

  17. 17

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

  18. 18

    데이터 프레임의 누락 된 값을 다른 값과 일치

  19. 19

    미리 정의 된 열 집합을 기반으로 다른 데이터 프레임의 값을 채 웁니다.

  20. 20

    Pandas 데이터 프레임에서 일정 간격으로 누락 된 관측 값 채우기

  21. 21

    현재 데이터 프레임을 기반으로 누락 된 행 추가 및 열 값을 0으로 설정

  22. 22

    일부 열 값이 누락 된 데이터 프레임으로 목록을 변환하는 더 빠른 방법

  23. 23

    다른 데이터 프레임 열 값의 값으로 데이터 프레임 열을 채우려면

  24. 24

    Pandas 데이터 프레임에서 누락 된 행 값 채우기

  25. 25

    다른 데이터 프레임의 해당 값으로 데이터 프레임 채우기

  26. 26

    다른 데이터 프레임을 기반으로 다른 열의 NA 값 병합 및 채우기

  27. 27

    인덱스 증분 Python Pandas 데이터 프레임을 기반으로 누락 된 열 값 찾기 및 추가

  28. 28

    TensorFlow의 입력으로 Pandas 데이터 프레임의 누락 된 값 처리

  29. 29

    TensorFlow의 입력으로 Pandas 데이터 프레임의 누락 된 값 처리

뜨겁다태그

보관