datetime은 년으로 변환

이본

이것은 내 현재 코드입니다.

from datetime import datetime as dt
df['Age'] = datetime.datetime.now()-pd.to_datetime(df[['Day','Month','Year']])

하지만 내 결과는

0    3380 days 10:37:40.303097
1    3512 days 10:37:40.303097
2    3131 days 10:37:40.303097
3    3739 days 10:37:40.303097
4    4550 days 10:37:40.303097
5    3204 days 10:37:40.303097
6    3813 days 10:37:40.303097
7    5819 days 10:37:40.303097
8    4532 days 10:37:40.303097
9    2444 days 10:37:40.303097
10   2664 days 10:37:40.303097
11   5527 days 10:37:40.303097
12   3706 days 10:37:40.303097
Name: Age, dtype: timedelta64[ns]

위를 연도로 어떻게 변경할 수 있습니까?

짐 아이젠 버그

Timedelta를 연도로 형식화 할 수없는 것 같습니다. 즉, 1 년 = 365.25 일로 적절한 근사치를 사용할 수 있습니다.

df['Age'] = df['Age'].dt.days #turn timedelta into int number of days
df['Age'] = df['Age']/365.25

소수점이 너무 많으면 Round를 사용할 수 있습니다.

이것은 단지 일을 계산합니다. 더 정확한 값을 원한다면 1 년에 31556952 초의 초를 사용할 수도 있습니다.

df['Seconds'] = df.Age.dt.days*24*3600+df.Age.dt.seconds #turn timedelta into int number of seconds
df['Years'] = df.Seconds/31556952

기본적으로 Timedelta는 일, 시간, 분, 초 등 여러 단위로되어 있습니다. 당신은 그것을 하나의 단위로 옮기고 싶습니다. 이를 수행하는 한 가지 방법은 사용 가능한 단위 중 하나로 변환 한 다음 연도로 변환하는 것입니다. 그 후:

x = pd.Timedelta('3706 days 10:37:40.303097')
x.seconds
>>38260
x.days*24*3600+x.seconds
>>320236660 #Number of seconds in the Timedelta
(x.days*24*3600+x.seconds)/31556952 #Divided by the number of seconds in a year
>>10.14789577903468

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

년, 월, 일을 datetime으로 변환

분류에서Dev

윤년에서 열을 datetime 형식으로 변환

분류에서Dev

DateTime으로 변환

분류에서Dev

'2016 년 6 월 10 일 금요일 14:30:38 -0500'에서 DATETIME으로 변환

분류에서Dev

Pandas-날짜를 datetime으로 변환하고, 일-월-년을 년-월-일로 변환하면 날짜 구문 분석이 실패합니다.

분류에서Dev

datetime을 strptime으로 변환

분류에서Dev

serialdate를 DateTime으로 변환

분류에서Dev

serialdate를 DateTime으로 변환

분류에서Dev

nvarchar를 datetime으로 변환

분류에서Dev

timespan을 datetime으로 변환

분류에서Dev

TimeStamp를 DateTime으로 변환

분류에서Dev

틱을 Datetime으로 변환

분류에서Dev

Pandas-datetime으로 변환

분류에서Dev

Epoch를 datetime으로 변환

분류에서Dev

Pandas에서 문자열 날짜 (2020 년 11 월 13 일)를 datetime으로 변환하는 방법은 무엇입니까?

분류에서Dev

datetime.datetime을 datetime으로 변환

분류에서Dev

Epoch를 DateTime SQL Server로 변환 (2038 년 초과)

분류에서Dev

DateTime 형식을 2016 년 5 월 3 일 화요일로 변환

분류에서Dev

0019 년을 2019 년으로 변경

분류에서Dev

float 배열을 365-calendar 주간으로 변환하는 방법은 무엇입니까? (윤년 제외)

분류에서Dev

월-년 시간 문자열을 시간으로 변환하는 방법은 무엇입니까?

분류에서Dev

2014 년 1 월 1 일 형식으로 GetDate ()를 변환하는 방법은 무엇입니까?

분류에서Dev

2017 년 3 월 10 일을 (dd, mm, yyyy) 형식으로 변환하는 방법은 무엇입니까?

분류에서Dev

DateTime을 JSON DateTime으로 변환

분류에서Dev

DateTime을 Oracle DateTime으로 변환

분류에서Dev

열 형식으로 몇 년 동안 총 판매 p / 년을 반환하는 방법은 무엇입니까?

분류에서Dev

pandas 열을 일관되지 않은 형식으로 datetime으로 변환

분류에서Dev

Datetime을 균일 한 15 분 형식으로 변환하고 DateTime에서 년, 월, 일, 시간 열도 추출하려면

분류에서Dev

문자열을 동일한 형식으로 datetime (datetime)으로 변환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    년, 월, 일을 datetime으로 변환

  2. 2

    윤년에서 열을 datetime 형식으로 변환

  3. 3

    DateTime으로 변환

  4. 4

    '2016 년 6 월 10 일 금요일 14:30:38 -0500'에서 DATETIME으로 변환

  5. 5

    Pandas-날짜를 datetime으로 변환하고, 일-월-년을 년-월-일로 변환하면 날짜 구문 분석이 실패합니다.

  6. 6

    datetime을 strptime으로 변환

  7. 7

    serialdate를 DateTime으로 변환

  8. 8

    serialdate를 DateTime으로 변환

  9. 9

    nvarchar를 datetime으로 변환

  10. 10

    timespan을 datetime으로 변환

  11. 11

    TimeStamp를 DateTime으로 변환

  12. 12

    틱을 Datetime으로 변환

  13. 13

    Pandas-datetime으로 변환

  14. 14

    Epoch를 datetime으로 변환

  15. 15

    Pandas에서 문자열 날짜 (2020 년 11 월 13 일)를 datetime으로 변환하는 방법은 무엇입니까?

  16. 16

    datetime.datetime을 datetime으로 변환

  17. 17

    Epoch를 DateTime SQL Server로 변환 (2038 년 초과)

  18. 18

    DateTime 형식을 2016 년 5 월 3 일 화요일로 변환

  19. 19

    0019 년을 2019 년으로 변경

  20. 20

    float 배열을 365-calendar 주간으로 변환하는 방법은 무엇입니까? (윤년 제외)

  21. 21

    월-년 시간 문자열을 시간으로 변환하는 방법은 무엇입니까?

  22. 22

    2014 년 1 월 1 일 형식으로 GetDate ()를 변환하는 방법은 무엇입니까?

  23. 23

    2017 년 3 월 10 일을 (dd, mm, yyyy) 형식으로 변환하는 방법은 무엇입니까?

  24. 24

    DateTime을 JSON DateTime으로 변환

  25. 25

    DateTime을 Oracle DateTime으로 변환

  26. 26

    열 형식으로 몇 년 동안 총 판매 p / 년을 반환하는 방법은 무엇입니까?

  27. 27

    pandas 열을 일관되지 않은 형식으로 datetime으로 변환

  28. 28

    Datetime을 균일 한 15 분 형식으로 변환하고 DateTime에서 년, 월, 일, 시간 열도 추출하려면

  29. 29

    문자열을 동일한 형식으로 datetime (datetime)으로 변환하는 방법은 무엇입니까?

뜨겁다태그

보관