시간대가있는 날짜 형식을 yyyy-mm-dd hh : mm : ss로 변경

Ambleu

나는 strftime에 익숙하지만 날짜가 datetime 형식이어야합니다. 제 경우에는 다음과 같은 데이터를 얻습니다 01/Oct/2019:07:34:34 +0900. 나는 그것을 2019-10-01 07:34:34.

참고 : 내 날짜는 개체 데이터 유형입니다.

시간대https://www.guru99.com/date-time-and-datetime-classes-in-python.html로 날짜 형식을 읽었 지만 둘 다 datetime (2019, 10)과 같은 datetime 형식이 있다고 가정합니다. , 1, 07, 34, 34)

python에서는 월 이름과 월 번호 덕분에 그 반대도 마찬가지입니다 .

형식을 변경하는 함수를 만들었습니다.

import calendar
month_dict = dict((v,k) for k,v in enumerate(calendar.month_abbr))

def date_formatter(date):
    day, month, year_and_time = date.split()[0].split('/')
    year, hour, minute, second = year_and_time.split(":")

    month = month_dict[month]

    return f'{year}-{month}-{day} {hour}:{minute}:{second}'

그런 다음 데이터 프레임으로 작업하고 있으므로 apply + lambda를 사용하여 모든 행에 적용하십시오.

df['new_date'] = df['date'].apply(lambda row: date_formatter(row))

이것은 완벽하게 작동하고 사람들이 나에게 그것을 사용하라고 말할 수 있습니다. 대체 방법이 있는지 궁금합니다.

랜디 말도 나도

제공 한 날짜가 문자열이면 다음을 사용하십시오.

from datetime import datetime

myDate = '01/Oct/2019:07:34:34 +0900'

dt = datetime.strptime(myDate, '%d/%b/%Y:%H:%M:%S %z')
dt_to_string = dt.strftime('%Y-%m-%d %H:%M:%S')
print(dt_to_string)

2019-10-01 07:34:34

향후 사용을 위해 https://strftime.org/

편집 : 데이터 프레임에있는 것을 보았습니다.

df['Datetime'] = pd.to_datetime(df['DateTimeColumn'], format='%d/%b/%Y:%H:%M:%S %z')

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

검색시 Oracle db에서 날짜 형식 (yyyy-mm-dd)을 (yyyy-mm-dd hh-mm-ss)로 변경

분류에서Dev

날짜 시간 형식을 yyyy-mm-dd hh : mm : ss.sss로 변환

분류에서Dev

날짜 형식 "EEE MMM dd HH : mm : ss zzzz yyyy"를 Java에서 "yyyy-MM-dd'T'HH : mm : ss"로 변환

분류에서Dev

linux bash 명령을 사용하여 날짜 형식 dd / mm / yyyy hh : mm : ss를 mm / dd / yyyy hh : mm : ss로 변경

분류에서Dev

CSV 파일에서 날짜 형식을 MM / DD / YYYY HH : MM : SS am / pm에서 YYYY-MM-DD HH : MM : SS로 변경

분류에서Dev

yyyy-MM-dd'T'HH : mm : ss.SSSSSSS'Z '날짜 형식으로 변환

분류에서Dev

날짜 및 시간 형식을 "yyyy-MM-dd HH : mm : ss"에서 "h : mm a"로 변경하는 방법은 무엇입니까?

분류에서Dev

ISO 날짜 및 시간 형식을 "DD Mon YYYY hh : mm : ss"로 변환하는 방법은 무엇입니까?

분류에서Dev

날짜 형식을 "mm / dd / yyyy hh : mm : ss a"에서 "dd MMM yyyy"로 신속하게 변환

분류에서Dev

율리우스 일 숫자를 R에서 날짜 시간 형식 yyyy-mm-dd hh : mm : ss로 변환

분류에서Dev

mm-dd-yyyy hh-mit-sec pm을 yyyy-mm-dd 날짜 형식으로 변환하는 방법

분류에서Dev

c # NodaTime은 날짜 형식을 yyyy-MM-dd HH : mm : ss로 변경합니다.

분류에서Dev

날짜 형식을 YYYY / MM / DD에서 DD / MM / YYYY로 변경하는 방법

분류에서Dev

JavaScript를 사용하여 yyyy-MM-ddTHH : mm : ss.fffZ 날짜 형식을 mmm dd hh : mm로 변환

분류에서Dev

매개 변수 형식을 DD / MM / YYY HH : MM; SS에서 DD / MM / YYYY로 변경하는 방법

분류에서Dev

MS 액세스-yyyy / mm / dd HH / MM / SS로 표시된 날짜 시간 형식을 확인하는 방법

분류에서Dev

ssrs에서 날짜 형식을 MM / DD / YYYY HH : MM : SS Z로 표시하는 방법

분류에서Dev

날짜를 "mm / dd / yyyy hh : mm"에서 "yyyy-mm-dd hh : mm : ss"로 변환하고 싶습니다.

분류에서Dev

팬더는 mm / dd / yyyy hh : mm을 날짜로 변환합니다.

분류에서Dev

yyyy-MM-dd hh.mm.ss 형식으로 현재 날짜 시간 가져 오기

분류에서Dev

날짜를 텍스트 "YYYY : DD : MM hh : mm : ss"로 실제 날짜로 변환

분류에서Dev

Coldfusion 날짜 변환 yyyy-mm-dd : hh : mm : ss를 날짜 및 시간으로 변환

분류에서Dev

날짜 문자열을 ISO 8601 형식 (YYYY-MM-DDTHH : mm : ss.sssZ)에서 'DD-MM-YYYY HH : mm'로 변환

분류에서Dev

GSON에서 JSON으로 변환-긴 형식 및 간단한 날짜 형식 "yyyy-MM-dd'T'HH : mm'Z '"

분류에서Dev

"EEE, dd MMM yyyy hh : mm : ss zzz"문자열을 날짜로 변환

분류에서Dev

XSLT를 사용하여 날짜 yyyyMMdd를 yyyy-MM-dd'T'HH : mm : ss 형식으로 변환

분류에서Dev

날짜 변환 처리 YYYY-MM-DD HH : MM : SS.SSS

분류에서Dev

날짜 형식을 yyyy / mm / dd에서 yyyy-mm-dd로 변경

분류에서Dev

matlab을 사용하여 yyyy-mm-dd hh : mm : ss.ms를 yyyy-mm-dd hh : mm : ss로 변환

Related 관련 기사

  1. 1

    검색시 Oracle db에서 날짜 형식 (yyyy-mm-dd)을 (yyyy-mm-dd hh-mm-ss)로 변경

  2. 2

    날짜 시간 형식을 yyyy-mm-dd hh : mm : ss.sss로 변환

  3. 3

    날짜 형식 "EEE MMM dd HH : mm : ss zzzz yyyy"를 Java에서 "yyyy-MM-dd'T'HH : mm : ss"로 변환

  4. 4

    linux bash 명령을 사용하여 날짜 형식 dd / mm / yyyy hh : mm : ss를 mm / dd / yyyy hh : mm : ss로 변경

  5. 5

    CSV 파일에서 날짜 형식을 MM / DD / YYYY HH : MM : SS am / pm에서 YYYY-MM-DD HH : MM : SS로 변경

  6. 6

    yyyy-MM-dd'T'HH : mm : ss.SSSSSSS'Z '날짜 형식으로 변환

  7. 7

    날짜 및 시간 형식을 "yyyy-MM-dd HH : mm : ss"에서 "h : mm a"로 변경하는 방법은 무엇입니까?

  8. 8

    ISO 날짜 및 시간 형식을 "DD Mon YYYY hh : mm : ss"로 변환하는 방법은 무엇입니까?

  9. 9

    날짜 형식을 "mm / dd / yyyy hh : mm : ss a"에서 "dd MMM yyyy"로 신속하게 변환

  10. 10

    율리우스 일 숫자를 R에서 날짜 시간 형식 yyyy-mm-dd hh : mm : ss로 변환

  11. 11

    mm-dd-yyyy hh-mit-sec pm을 yyyy-mm-dd 날짜 형식으로 변환하는 방법

  12. 12

    c # NodaTime은 날짜 형식을 yyyy-MM-dd HH : mm : ss로 변경합니다.

  13. 13

    날짜 형식을 YYYY / MM / DD에서 DD / MM / YYYY로 변경하는 방법

  14. 14

    JavaScript를 사용하여 yyyy-MM-ddTHH : mm : ss.fffZ 날짜 형식을 mmm dd hh : mm로 변환

  15. 15

    매개 변수 형식을 DD / MM / YYY HH : MM; SS에서 DD / MM / YYYY로 변경하는 방법

  16. 16

    MS 액세스-yyyy / mm / dd HH / MM / SS로 표시된 날짜 시간 형식을 확인하는 방법

  17. 17

    ssrs에서 날짜 형식을 MM / DD / YYYY HH : MM : SS Z로 표시하는 방법

  18. 18

    날짜를 "mm / dd / yyyy hh : mm"에서 "yyyy-mm-dd hh : mm : ss"로 변환하고 싶습니다.

  19. 19

    팬더는 mm / dd / yyyy hh : mm을 날짜로 변환합니다.

  20. 20

    yyyy-MM-dd hh.mm.ss 형식으로 현재 날짜 시간 가져 오기

  21. 21

    날짜를 텍스트 "YYYY : DD : MM hh : mm : ss"로 실제 날짜로 변환

  22. 22

    Coldfusion 날짜 변환 yyyy-mm-dd : hh : mm : ss를 날짜 및 시간으로 변환

  23. 23

    날짜 문자열을 ISO 8601 형식 (YYYY-MM-DDTHH : mm : ss.sssZ)에서 'DD-MM-YYYY HH : mm'로 변환

  24. 24

    GSON에서 JSON으로 변환-긴 형식 및 간단한 날짜 형식 "yyyy-MM-dd'T'HH : mm'Z '"

  25. 25

    "EEE, dd MMM yyyy hh : mm : ss zzz"문자열을 날짜로 변환

  26. 26

    XSLT를 사용하여 날짜 yyyyMMdd를 yyyy-MM-dd'T'HH : mm : ss 형식으로 변환

  27. 27

    날짜 변환 처리 YYYY-MM-DD HH : MM : SS.SSS

  28. 28

    날짜 형식을 yyyy / mm / dd에서 yyyy-mm-dd로 변경

  29. 29

    matlab을 사용하여 yyyy-mm-dd hh : mm : ss.ms를 yyyy-mm-dd hh : mm : ss로 변환

뜨겁다태그

보관