datetime 형식으로 열을 가져오고 값이 있는지 확인하십시오.

amestrian

기본적으로 열이 날짜 문자열 인 팬더 데이터 프레임이 있습니다. 나중에 다음과 같이 특정 값을 찾을 수 있도록 각 값을 datetime으로 변환하고 싶습니다.

df = pd.DataFrame({'DATESTAMP': ['01/01/2017','02/01/2017','03/01/2017']})

df['DATESTAMP2']=pd.to_datetime(df['DATESTAMP'])

date = datetime.strptime('02/01/2017', '%d/%m/%Y')

date in df['DATESTAMP2']
False

보시다시피 날짜를 감지하지 못합니다. 이유를 확인한 결과 새 DATESTAMP2열의 형식

    df['DATESTAMP2']
Out[296]: 
0   2017-01-01
1   2017-01-02
2   2017-01-03
Name: DATESTAMP2, dtype: datetime64[ns]

df['DATESTAMP2'][2]
Out[279]: Timestamp('2017-01-03 00:00:00')

이것은 datetime이 아니고, datevar 와 비교할 수없는 타임 스탬프 입니다.

이 문제를 해결하는 방법이 있습니까? 실제로 열을 타임 스탬프가 아닌 datetime으로 변환하는 것입니까?

남자 이름

두 가지 문제 :

  1. 날짜는 두 가지 형식 (mm / dd / yyyy 및 dd / mm / yyyy)입니다.
  2. in연산자를 사용하면 무엇을 기대하고 있지 않습니다. 값이 아닌 인덱스를 봅니다. 일반적으로을 사용 .values하지만 일반적으로 작동하지 않는 날짜에는을 사용해야 to_list()합니다.

다음은 두 가지 맥락의 변화입니다. to_datetime()1)을 처리 하기 위해에 형식을 추가 to_list()하고 2)를 처리하기 위해

import pandas as pd
from datetime import datetime

df = pd.DataFrame({'DATESTAMP': ['01/01/2017','02/01/2017','03/01/2017']})

df['DATESTAMP2']=pd.to_datetime(df['DATESTAMP'], format='%d/%m/%Y')

date = datetime.strptime('02/01/2017', '%d/%m/%Y')

print(date in df['DATESTAMP2'].to_list())

타임 스탬프와 datetime은 문제가되지 않습니다. 에서 타임 스탬프 문서 :

Timestamp는 python의 Datetime에 해당하는 pandas이며 대부분의 경우 교환 할 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

값이 사전 값으로 배열에 있는지 확인하십시오.

분류에서Dev

문자열에 특정 형식이 있는지 확인하십시오.

분류에서Dev

Python을 사용하여 datetime에 요일 이름 또는 시간대가 있는지 확인하십시오.

분류에서Dev

값이 게시되었는지 확인하고 PHP의 단일 코드로 값을 확인하십시오.

분류에서Dev

문자열에 배열이 포함되어 있는지 확인하십시오. 그렇다면 배열의 값을 새 변수로 출력하십시오.

분류에서Dev

값이 json 배열에 있는지 확인하십시오.

분류에서Dev

값이 배열에 있는지 확인하십시오.

분류에서Dev

0.00이 허용되는 값일 때 문자열을 부동 소수점으로 변환하는 중에 오류가 있는지 확인하십시오.

분류에서Dev

xml에서 datetime을 가져오고 yyyy, mm, dd 형식으로 지정하고 자식 xelement로 추가

분류에서Dev

jQuery 또는 JavaScript로 확인란 값을 확인하십시오.

분류에서Dev

문자열에 정규식으로 독립형 'C ++'가 포함되어 있는지 확인하십시오.

분류에서Dev

형식 (DD / MM 또는 MM / DD)으로 DateTime을 가져 오지만 문화를 고려하는 방법

분류에서Dev

값이 '|'인지 확인하십시오. SQL 문자열로 구분

분류에서Dev

값이 db 테이블에 있으면 확인란을 선택하십시오.

분류에서Dev

Javascript-문자열이 json에 있는지 확인하고 부모를 식별하십시오.

분류에서Dev

열거 형이있는 클래스도 포함하는 클래스 내에서 열거 형을 사용합니다 ....... 알고 있지만 확인하십시오.

분류에서Dev

PDO, 빈 문자열을 확인하고 비어 있으면 업데이트하지 마십시오.

분류에서Dev

목록을 기반으로 중첩 사전 파이썬에 키가 있는지 확인하십시오.

분류에서Dev

where 절에 열이 있는지 확인하십시오.

분류에서Dev

where 절에 열이 있는지 확인하십시오.

분류에서Dev

문자열이 비어 있는지 확인하십시오.

분류에서Dev

subscribe angular10에 배열 값이 있는지 확인하십시오.

분류에서Dev

모든 열에 어떤 값이 있는지 확인하십시오.

분류에서Dev

배열 필드 mongoid 레일에 값이 있는지 확인하십시오.

분류에서Dev

문자열에 HashTable 값이 포함되어 있는지 확인하십시오.

분류에서Dev

배열에 PHP의 값이 포함되어 있는지 확인하십시오.

분류에서Dev

클래스별로 요소 값을 확인하고 요소가 있으면 값을 편집하고 그렇지 않으면 새 HTML을 추가하십시오.

분류에서Dev

jQuery로 이미지를 변경하고 이미지가로드되는 것을 확인하십시오.

분류에서Dev

ngModel이 고정 값과 같지 않으면 라디오 버튼을 확인하십시오.

Related 관련 기사

  1. 1

    값이 사전 값으로 배열에 있는지 확인하십시오.

  2. 2

    문자열에 특정 형식이 있는지 확인하십시오.

  3. 3

    Python을 사용하여 datetime에 요일 이름 또는 시간대가 있는지 확인하십시오.

  4. 4

    값이 게시되었는지 확인하고 PHP의 단일 코드로 값을 확인하십시오.

  5. 5

    문자열에 배열이 포함되어 있는지 확인하십시오. 그렇다면 배열의 값을 새 변수로 출력하십시오.

  6. 6

    값이 json 배열에 있는지 확인하십시오.

  7. 7

    값이 배열에 있는지 확인하십시오.

  8. 8

    0.00이 허용되는 값일 때 문자열을 부동 소수점으로 변환하는 중에 오류가 있는지 확인하십시오.

  9. 9

    xml에서 datetime을 가져오고 yyyy, mm, dd 형식으로 지정하고 자식 xelement로 추가

  10. 10

    jQuery 또는 JavaScript로 확인란 값을 확인하십시오.

  11. 11

    문자열에 정규식으로 독립형 'C ++'가 포함되어 있는지 확인하십시오.

  12. 12

    형식 (DD / MM 또는 MM / DD)으로 DateTime을 가져 오지만 문화를 고려하는 방법

  13. 13

    값이 '|'인지 확인하십시오. SQL 문자열로 구분

  14. 14

    값이 db 테이블에 있으면 확인란을 선택하십시오.

  15. 15

    Javascript-문자열이 json에 있는지 확인하고 부모를 식별하십시오.

  16. 16

    열거 형이있는 클래스도 포함하는 클래스 내에서 열거 형을 사용합니다 ....... 알고 있지만 확인하십시오.

  17. 17

    PDO, 빈 문자열을 확인하고 비어 있으면 업데이트하지 마십시오.

  18. 18

    목록을 기반으로 중첩 사전 파이썬에 키가 있는지 확인하십시오.

  19. 19

    where 절에 열이 있는지 확인하십시오.

  20. 20

    where 절에 열이 있는지 확인하십시오.

  21. 21

    문자열이 비어 있는지 확인하십시오.

  22. 22

    subscribe angular10에 배열 값이 있는지 확인하십시오.

  23. 23

    모든 열에 어떤 값이 있는지 확인하십시오.

  24. 24

    배열 필드 mongoid 레일에 값이 있는지 확인하십시오.

  25. 25

    문자열에 HashTable 값이 포함되어 있는지 확인하십시오.

  26. 26

    배열에 PHP의 값이 포함되어 있는지 확인하십시오.

  27. 27

    클래스별로 요소 값을 확인하고 요소가 있으면 값을 편집하고 그렇지 않으면 새 HTML을 추가하십시오.

  28. 28

    jQuery로 이미지를 변경하고 이미지가로드되는 것을 확인하십시오.

  29. 29

    ngModel이 고정 값과 같지 않으면 라디오 버튼을 확인하십시오.

뜨겁다태그

보관