나는 야후에서 재고 데이터를 가져 오는 팬더 df를 만들었습니다. 백분율 변경 열을 추가하고 df를 필터링하면 백분율 변경> 0.02입니다. 여기에는 문제가 없습니다. 이제 df를 출력 할 수있는 추가 선택 매개 변수를 추가하여 이전 조건이 True 인 날짜 (pct_change> 0.02) 및을 조건을 평가 한 날짜의 10 일 및 10 일 후에 볼 수 있습니다 (pct_change> 0.02)를 True로 설정하십시오. 나는 시작하는 법을 정말로 고집하지 못합니다. 어떤 도움을 주시면 감사하겠습니다. 지금까지 내 코드 :Pandas 시계열 날짜 범위가 열의 값을 기준으로 슬라이스
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2017, 1, 27)
gspc2 = web.DataReader("^GSPC", 'yahoo', start, end)
gspc2.rename(columns={'Adj Close' :'Adj_Close'}, inplace=True) gspc2['pct_change'] = gspc2['Adj_Close'].pct_change()
gspc2 = gspc2.ix[(gspc2['pct_change'] > 0.0200)]
감사 아이디어에 대한 많은 날을 제공하는 작업을했다, 신화 Hunag, 내가 테스트하지 않았습니다 아직 그것은 흥미 롭습니다. 나는 그것이 어떻게 가는지 곧 알려줄 것이다. 건배 – kuatroka
정상적인 인덱스에서는 작동하지만 시계열 인덱스에서는 실패합니다. 나는 약간 수정했지만 여전히 오류가 발생한다. 행 x = 범위 x (행 -pd.DateOffset (일 = 1), 행 + pd.DateOffset (일 수 = 0)에 대한 x 행에 대한 행에 대한 행 = gspc2.index [gspc2 [ 'pct_change'] == 0.000000] = 1)) if x> = 0] 인쇄 (행) – kuatroka