주어진 날짜 이후 2 년을 포함하는 데이터 프레임에 새 열을 만듭니다.

전사

데이터 프레임에 날짜 열을 추가하고 싶습니다. 열에는 현재 날짜와 다음 2 년 동안의 같은 날이 포함됩니다. 예를 들어, 데이터 프레임을 고려하십시오.df

Date      Index Group
12/31/2012  A   1
12/31/2013  B   1
12/31/2014  B   2

Date 열을 다음과 같이 변경하고 싶습니다. df2

Date    Index   Group
12/31/2012  A   1
12/31/2013  A   1
12/31/2014  A   1
12/31/2013  B   1
12/31/2014  B   1
12/31/2015  B   1
12/31/2014  B   2
12/31/2015  B   2
12/31/2016  B   2

이것이 내가 시도한 것입니다.

library(lubridate)
library(dplyr)

df2 = df1 %>% mutate(Date = Date + years(2))
Ashwin Agrawal

다음은 해결책입니다.

생성 된 데이터 :

example<-data.frame( Date = c("12/31/2012", "12/31/2013", "12/31/2014"), index = c("A", "B", "B"), group = c(1,1,2))
print(example)

산출

        Date index group
1 2012-12-31     A     1
2 2013-12-31     B     1
3 2014-12-31     B     2

솔루션 코드 :

library(lubridate)
library(dplyr)


example[,1]<-mdy(example[,1])
df1<-example %>% mutate(Date = Date%m+% years(1))
df2<-example %>% mutate(Date = Date%m+% years(2))
final_df<-rbind(example,df1,df2)
print(final_df)

산출

        Date index group
1 2012-12-31     A     1
2 2013-12-31     B     1
3 2014-12-31     B     2
4 2013-12-31     A     1
5 2014-12-31     B     1
6 2015-12-31     B     2
7 2014-12-31     A     1
8 2015-12-31     B     1
9 2016-12-31     B     2

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R 두 시점 사이에 주어진 날짜에서 데이터 프레임에 새 행을 만듭니다.

분류에서Dev

주어진 조건과 일치하는 값을 합하고 새 데이터 프레임을 만듭니다 (python).

분류에서Dev

Python Pandas 데이터 프레임은 다른 열에서 빼기를 포함하는 새 열을 만듭니다.

분류에서Dev

Pyspark-주어진 두 날짜 사이의 모든 날짜를 포함하는 날짜 열을 생성하고 기존 데이터 프레임에 추가

분류에서Dev

pandas의 목록으로 주어진 매개 변수를 기반으로 데이터 프레임에 새 행을 만드는 함수를 만듭니다.

분류에서Dev

일치하는 두 데이터 프레임 인덱스에서 새 데이터 프레임을 만듭니다.

분류에서Dev

날짜가 데이터 프레임이 아닌 목록에 있으면 데이터 프레임에 새 행을 만듭니다.

분류에서Dev

날짜 열에 주를 추가하여 새 날짜 열을 만듭니다.

분류에서Dev

데이터 프레임의 각 플레이어에 대한 전년도 통계로 구성된 Pandas 데이터 프레임에 하나의 새 열을 만듭니다.

분류에서Dev

날짜 이름을 구문 분석하여 데이터 프레임 목록에 새 열을 삽입합니다.

분류에서Dev

R-데이터 프레임을 언 스택하고 2 개의 열만있는 새 데이터 프레임을 만듭니다.

분류에서Dev

데이터 프레임 목록을 반복하여 새 열을 만듭니다.

분류에서Dev

주어진 날짜에 대한 데이터 프레임을 이전 가까운 날짜로 필터링하고 싶습니다.

분류에서Dev

Panda의 데이터 프레임에서 두 개의 열을 곱하고 솔루션을 포함하는 새 열을 만듭니다.

분류에서Dev

Pandas 데이터 프레임에서 하나의 열을 피벗하고 4 개의 새 열을 만듭니다.

분류에서Dev

필터링 된 문자에서 데이터 프레임을 분할하고 여러 새 열을 만듭니다.

분류에서Dev

R의 여러 데이터 프레임에 대해 주어진 날짜와 가장 가까운 날짜가있는 행을 반환합니다.

분류에서Dev

R의 데이터 프레임 행에 Reduce 함수를 적용하여 새 열을 만듭니다.

분류에서Dev

열에서 패턴을 추출하고 R 데이터 프레임에서 새 패턴을 만듭니다.

분류에서Dev

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

분류에서Dev

열의 숫자 (영)를 제거하고 데이터 프레임에 새 열을 만듭니다.

분류에서Dev

두 열의 합을 그룹화하고 팬더에서 새 데이터 프레임을 만듭니다.

분류에서Dev

날짜 (년-월)별로 데이터 프레임 열 값을 정렬하는 다른 방법이 있습니까?

분류에서Dev

R : 데이터 프레임의 조건이있는 동일한 열에서 주어진 다른 숫자보다 많거나 적은 모든 숫자를 찾아 새 열을 만듭니다.

분류에서Dev

파일 이름에서 날짜를 추출하고 해당 날짜가 Python에 자동으로 채워진 새 열을 만듭니다.

분류에서Dev

판다; 큰 데이터 프레임의 마지막 열을 나누어 새 열을 만듭니다.

분류에서Dev

다른 데이터 프레임에 포함되지 않은 라인으로 새 데이터 프레임을 만듭니다.

분류에서Dev

데이터 프레임에 날짜 형식이 포함되어있을 때 열 및 열 합계가 다른 이유는 무엇입니까?

분류에서Dev

값이 다른 날짜 열이있는 Python Pandas groupby는 최신 날짜로 채워진 날짜 열이있는 데이터 프레임을 반환합니다.

Related 관련 기사

  1. 1

    R 두 시점 사이에 주어진 날짜에서 데이터 프레임에 새 행을 만듭니다.

  2. 2

    주어진 조건과 일치하는 값을 합하고 새 데이터 프레임을 만듭니다 (python).

  3. 3

    Python Pandas 데이터 프레임은 다른 열에서 빼기를 포함하는 새 열을 만듭니다.

  4. 4

    Pyspark-주어진 두 날짜 사이의 모든 날짜를 포함하는 날짜 열을 생성하고 기존 데이터 프레임에 추가

  5. 5

    pandas의 목록으로 주어진 매개 변수를 기반으로 데이터 프레임에 새 행을 만드는 함수를 만듭니다.

  6. 6

    일치하는 두 데이터 프레임 인덱스에서 새 데이터 프레임을 만듭니다.

  7. 7

    날짜가 데이터 프레임이 아닌 목록에 있으면 데이터 프레임에 새 행을 만듭니다.

  8. 8

    날짜 열에 주를 추가하여 새 날짜 열을 만듭니다.

  9. 9

    데이터 프레임의 각 플레이어에 대한 전년도 통계로 구성된 Pandas 데이터 프레임에 하나의 새 열을 만듭니다.

  10. 10

    날짜 이름을 구문 분석하여 데이터 프레임 목록에 새 열을 삽입합니다.

  11. 11

    R-데이터 프레임을 언 스택하고 2 개의 열만있는 새 데이터 프레임을 만듭니다.

  12. 12

    데이터 프레임 목록을 반복하여 새 열을 만듭니다.

  13. 13

    주어진 날짜에 대한 데이터 프레임을 이전 가까운 날짜로 필터링하고 싶습니다.

  14. 14

    Panda의 데이터 프레임에서 두 개의 열을 곱하고 솔루션을 포함하는 새 열을 만듭니다.

  15. 15

    Pandas 데이터 프레임에서 하나의 열을 피벗하고 4 개의 새 열을 만듭니다.

  16. 16

    필터링 된 문자에서 데이터 프레임을 분할하고 여러 새 열을 만듭니다.

  17. 17

    R의 여러 데이터 프레임에 대해 주어진 날짜와 가장 가까운 날짜가있는 행을 반환합니다.

  18. 18

    R의 데이터 프레임 행에 Reduce 함수를 적용하여 새 열을 만듭니다.

  19. 19

    열에서 패턴을 추출하고 R 데이터 프레임에서 새 패턴을 만듭니다.

  20. 20

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

  21. 21

    열의 숫자 (영)를 제거하고 데이터 프레임에 새 열을 만듭니다.

  22. 22

    두 열의 합을 그룹화하고 팬더에서 새 데이터 프레임을 만듭니다.

  23. 23

    날짜 (년-월)별로 데이터 프레임 열 값을 정렬하는 다른 방법이 있습니까?

  24. 24

    R : 데이터 프레임의 조건이있는 동일한 열에서 주어진 다른 숫자보다 많거나 적은 모든 숫자를 찾아 새 열을 만듭니다.

  25. 25

    파일 이름에서 날짜를 추출하고 해당 날짜가 Python에 자동으로 채워진 새 열을 만듭니다.

  26. 26

    판다; 큰 데이터 프레임의 마지막 열을 나누어 새 열을 만듭니다.

  27. 27

    다른 데이터 프레임에 포함되지 않은 라인으로 새 데이터 프레임을 만듭니다.

  28. 28

    데이터 프레임에 날짜 형식이 포함되어있을 때 열 및 열 합계가 다른 이유는 무엇입니까?

  29. 29

    값이 다른 날짜 열이있는 Python Pandas groupby는 최신 날짜로 채워진 날짜 열이있는 데이터 프레임을 반환합니다.

뜨겁다태그

보관