문자열에서 날짜 식별 및 추출 - Python

애국자_25

다양한 문자열에서 날짜를 식별하고 추출하려고 합니다. 날짜 형식이 동일하지 않을 수 있습니다. 나는 datefinder 패키지를 사용하고 있지만 출력을 저장하는 데 몇 가지 문제가 있습니다.

목표: 다양한 방식(예: 4월 22일, 4월 22일 또는 4월 22일 등)으로 형식이 지정될 수 있는 문자열에서 날짜를 추출하고 날짜가 없으면 값을 '없음'으로 설정하고 추가 날짜 또는 '없음'이 있는 날짜 목록.

아래의 예를 참조하십시오.

예 1: (날짜를 반환하지만 내 목록에 추가되지 않음)


import datefinder

extracted_dates = []
sample_text = 'As of February 27, 2019 there were 28 dogs at the kennel.'

matches = datefinder.find_dates(sample_text)
for match in matches:
    if match == None:
        date = 'None'
        extracted_dates.append(date)
    else:
        date = str(match)
        extracted_dates.append(date)

예 2: (날짜를 반환하지 않고 내 목록에 추가되지 않음)

import datefinder

extracted_dates = []
sample_text = 'As of the date, there were 28 dogs at the kennel.'

matches = datefinder.find_dates(sample_text)
for match in matches:
    if match == None:
        date = 'None'
        extracted_dates.append(date)
    else:
        date = str(match)
        extracted_dates.append(date)
마이크 시다스

귀하의 패키지를 사용해 보았지만 귀하의 예제에서 실제 날짜를 추출하는 빠르고 일반적인 방법이 없는 것 같았습니다.

대신 DateParser 패키지와 더 구체적으로 search_dates 메소드를 사용했습니다.

나는 당신의 예에서만 간단히 테스트했습니다.

from dateparser.search import search_dates

sample_text = 'As of February 27, 2019 there were 28 dogs at the kennel.'
extracted_dates = []

# Returns a list of tuples of (substring containing the date, datetime.datetime object)
dates = search_dates(sample_text)

if dates is not None:
  for d in dates:
    extracted_dates.append(str(d[1]))
else:
  extracted_dates.append('None')

print(extracted_dates)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Python의 문자열에서 다른 형식 날짜 추출

MySQL로 날짜 문자열 추출 및 서식 지정

날짜 및 특정 문자열을 추출하는 정규식

문자열에서 날짜 형식 식별-Python

Python 날짜에서 두 자릿수 월 및 일 추출

Python 날짜에서 두 자릿수 월 및 일 추출

날짜 분할 및 추출 (자유 형식 작성)과 시간을 별도의 열에 숫자로 표시-R

문자열에서 날짜 시간 추출 및 값 확인

Bash의 문자열에서 날짜 및 시간 추출

긴 문자열에서 날짜 및 시간 추출

Python에서 중국어 문자열 날짜에서 날짜 추출

열에서 날짜 추출 및 정렬

HTML 문자열에서 형식화 된 날짜 범위 식별 및 바꾸기

Java-문자열에서 정규식 추출 날짜

문자열 정규식에서 날짜 추출

문자열 정규식에서 특정 날짜 추출

Python의 문자열에서 날짜 추출

dd / mm / yy 및 월 dd, yyyy에서 별도로 날짜, 월 및 연도를 추출하는 정규식

날짜 정규식에서 월, 일 및 연도 추출

Python 코드를 사용하여 날짜 별 데이터 추출 및 별도의 CSV 날짜 별 저장

SQL에서 월별로 추출 된 날짜 및 주문 수로 PHP 배열 생성

날짜 및 SUM int 별 그룹화-날짜 형식 및 순서

날짜 형식 변경 및 자리 표시 자 날짜 추가

R에서 날짜 및 시간 추출

Python에서 CSV의 문자열 날짜 및 값 구문 분석

문자열에서 숫자와 날짜를 추출하는 정규식

Python-식별자 및 해당 값 목록 추출

mysql에서 문자열 형식의 날짜에서 날짜를 추출하는 방법

pandas 열에서 모든 형식의 날짜 추출(날짜는 더 긴 문자열의 일부임)

TOP 리스트

뜨겁다태그

보관