data['hod'] = [r.hour for r in data.index]
을 사용하여 팬더에서 1 시간 열을 생성 할 수 있습니다. 이는 그룹 관련 관련 분석에 유용합니다. 그러나 09:00 대신 09:30에 시작하는 1 시간 간격으로 유사한 열을 만들 수 있기를 원합니다. 따라서 열 값은 09 : 30-10 : 30, 10 : 30-11 : 30 등이됩니다.1 시간 간격을 보여주는 팬더 시계열 추가
목표는 해당 기간에 대한 통계를 얻기 위해 이러한 값을 그룹화 할 수 있도록하는 것입니다.
다음과 같이 데이터를 사용합니다. 난 당신이 각 시간의 절반 지점에서 시작 때 가정
data['2008-05-06 09:00:00':].head()
Open High Low Last Volume hod dow dom minute
Timestamp
2008-05-06 09:00:00 1399.50 1399.50 1399.25 1399.50 4 9 1 6 0
2008-05-06 09:01:00 1399.25 1399.75 1399.25 1399.50 5 9 1 6 1
2008-05-06 09:02:00 1399.75 1399.75 1399.00 1399.50 19 9 1 6 2
2008-05-06 09:03:00 1399.50 1399.75 1398.50 1398.50 37 9 1 6 3
2008-05-06 09:04:00 1398.75 1399.00 1398.75 1398.75 15 9 1 6 4
좀 더 자세히 설명해주세요. 이것은 단지'DatetimeIndex ([], dtype = 'datetime64 [ns]', freq = 'H')' – ade1e
@adele을 출력합니다. 원하는 데이터 세트를 게시 할 수 있습니까? – MaxU
안녕하세요 Maxu, 다음 예'data [ '2016']에서 각 표준 시간에 수행하는 것과 비슷한 방식으로 groupby에 사용할 수있는 무언가가 필요합니다. groupby ('hod'). Volume.mean()'hod '[r.our in data.index]'에 의해 생성된다. 이것이 의미하는 것이라면 09 : 30-10 : 30, 10 : 30-11 : 30 등 "비 표준 시간 간격"과 같은 새로운 열이 필요하다는 것을 의미합니다. 09 : 30-10 : 30 기타를 캡처 할 수있는 다른 방법이 있다면 그 또한 좋습니다. 희망이 의미가 있습니다. – ade1e