날짜 시간 인덱스를 검색하고 주말이 될 때마다 다른 변수에 None 값을 배치하는 방법 Python

A1122

dfdatetime 인덱스가있는 금융 시계열 데이터가 포함 된 팬더가 있다고 가정 해 보겠습니다 . 예 :

x = ['10-06-2016', '10-07-2016', '10-10-2016', '10-11-2016', '10-12-2016'] 
y = [0,1,2,3,4] 

주말에는 시계열 값이 없기 때문에 '10 -08-2016 '및 '10 -09-2016'이 데이터 프레임 인덱스에 인쇄되지 않습니다.

주말이 y있는 장소 None새로운 벡터 를 만들고 싶습니다 .

따라서 이상적인 출력 :

x = ['10-06-2016', '10-07-2016', '10-08-2016', '10-09-2016', '10-10-2016', '10-11-2016', '10-12-2016']
y = [0,1,None,None,2,3,4] 

이를 수행하는 가장 좋은 방법은 무엇입니까? x주말을 인쇄하지 않기 때문에 주말을 검색 x한 다음 None값을 y어떻게 삽입 합니까?

Psidom

다음과 같이 더 넓은 범위의 날짜를 가진 reindex데이터 프레임을 사용할 수 있으며 datetimeIndex, 누락 된 값은 다음으로 채워집니다 NaN.

import pandas as pd
df = pd.DataFrame({'Value': y}, index=pd.to_datetime(x))

#       Value
#2016-10-06 0
#2016-10-07 1
#2016-10-10 2
#2016-10-11 3
#2016-10-12 4

df.reindex(pd.date_range(start = df.index.min(), end = df.index.max()))

#         Value
#2016-10-06 0.0
#2016-10-07 1.0
#2016-10-08 NaN
#2016-10-09 NaN
#2016-10-10 2.0
#2016-10-11 3.0
#2016-10-12 4.0

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관