이것은 내 목록입니다.
my_list = [
2002-01-11 22:15:00,
2002-02-12 10:30:00,
2002-03-14 02:30:00,
2002-04-12 22:15:00
]
DataFrame이 있습니다.
dt_object diff
0 2002-01-01 00:00:00 -160.95041
1 2002-01-01 00:15:00 -160.81016
2 2002-01-01 00:30:00 -160.66989
3 2002-01-01 00:45:00 -160.52961
4 2002-01-01 01:00:00 -160.38930
기본적으로 False 값과 목록의 날짜가 일치하면 True 값으로 새 열 'Hit'을 만들고 싶습니다.
예상 출력 :
dt_object diff hit
0 2002-01-01 00:00:00 -160.95041 False
1 2002-01-01 00:15:00 -160.81016 False
2 2002-01-01 00:30:00 -160.66989 False
3 2002-01-01 00:45:00 -160.52961 False
4 2002-01-01 01:00:00 -160.38930 False
....................
....................
1010 2002-01-11 22:15:00 -150.54678 True
2002-01-11 22:15:00이 목록에 있기 때문입니다.
- 답변 # 1
- 답변 # 2
사용하다
Series.isin
df['hit'] = df['dt_object'].isin(my_list)
관련 자료
- python - Pandas Dataframe이 열 값을 업데이트하지 않음
- python - PySpark의 열 조건을 사용하여 Null 값이 대체되지 않음
- python - 행 및 열 값을 사용하여 데이터 프레임에 데이터 추가
- python - Pandas 및 yfinance를 사용하여 다중 레벨 데이터 프레임에 열을 추가하는 방법은 무엇입니까?
- r - 파이프 라인 내의 식별자 열을 사용하여 최대 값이있는 새 열 만들기
- python : Pandas를 사용하여 열 사이의 값을 정렬합니다
- python - Pandas의 열 간 값 정렬 (하지만 데이터 프레임에는 열 쌍이 있음)
- python - Pandas를 사용하여 긴 열 CSV 파일의 모양을 변경하여 적절한 데이터 프레임 테이블을 가져옵니다
- python - IF 문을 사용하여 pandas 열에 대한 작업 수행
- python - 팬더에서는 넓거나 길지만 열 값을 새 열로 사용
- python - 팬더가 열의 모든 값을 찾지 못함
- python - Pandas에서 열을 셀 값으로 사용
- python - Pandas는 열 값을 다른 열을 기반으로 다른 열로 변환합니다
- python - Pandas에서 정규식을 사용하여 특정 열에서만 열 값 바꾸기
- r - 열의 값을 임의의 값 시퀀스로 바꾸기
- python - Pandas Dataframe의 모든 값에 최소 및 최대를 반올림하고 적용하는 방법
- ubuntu - 클라우드 초기화 구성을 사용하여/etc/ssh/sshd_config의 기본값 변경
- python - Pandas 데이터 프레임의 각 행에 대해 인덱스 값, 열 이름 및 열 데이터를 인쇄하는 방법은 무엇입니까?
- python - pandas 데이터 프레임은 조회 값을 기반으로 열을 추가합니다
- worksheet function - excel - 다른 열을 기반으로하는 열의 조건부 서식 값
넌 할 수있어:
그냥 돌아 오려면
True
또는False
, 반환 부품을 제거하십시오.