팬더에서 병합하고 싶은 두 개의 데이터 프레임이 있습니다. 그들은 둘 다 내가 병합하는 datetime 열을 가지고 있지만 다른 데이터 프레임에는 매 15 분마다 행이있는 반면, 1 분에는 1 분, 5 분에는 (연도에 따라) 행이 있습니다. 외부 조인을 수행하면 병합 할 수 있지만 15 분마다 행에 두 데이터 프레임의 데이터가 모두 포함됩니다. 15 분짜리 데이터를 복사하고이 데이터로 1 분 또는 5 분 행을 채 웁니다. 따라서 오전 12 시부 터의 데이터는 모든 행을 채우고 12:14 AM까지 채 웁니다. 그러면 오전 12시 15 분이 복사되어 12시 29 분까지 채워질 것입니다. 이것을 어떻게 할 수 있습니까? This question도 비슷해 보이지만 내 정확한 시나리오를 구현하는 방법을 잘 모르겠습니다. 특히 내 1 데이터 프레임이 다른 해 동안 5 분에서 1 분 간격으로 변경된다는 점을 감안할 때 그렇습니다.서로 다른 시간 간격으로 팬더에서 두 개의 데이터 프레임을 병합 및 채우기
3
A
답변
1
당신은 다른 사람들을 돕기 위해 희망 오래된 질문에 대답하는 방법 'ffill'
df1 = df1.resample('m').fillna(method = 'ffill')
df2 = df2.resample('m').fillna(method = 'ffill')
1
와 같은 간격 fillna을 가질 수 있도록 두 dataseries을 리샘플링합니다.
비슷한 문제점이 있지만 시간 소인이있는 두 데이터 프레임 옆에 15 ~ 15 분 데이터가 일치 할 수 있는지 또는 내 1 ~ 1 분 데이터 내에 없는지를 정의하는 추가 열이 있습니다. 그것은 merge의 ON 매개 변수에 사용 된 키와 같았지만, 이러한 추가 데이터가 있었기 때문에 pd.merge를 직접 사용할 수 없었습니다.
매개 변수를 사용하여 추가 정보의 일부를 포함하여 직접 해결 한이 기능을 발견했습니다. 워드 프로세서에
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.merge_asof.html
예는 정말 간단합니다.
관련 문제
- 1. 팬더에서 데이터 프레임을 병합
- 2. 팬더에서 두 개의 데이터 프레임을 병합하는 방법
- 3. 서로 다른 시간 간격으로 xts 오브젝트 병합
- 4. 두 개의 데이터 프레임을 병합 R
- 5. 두 개의 데이터 프레임을 R에 병합
- 6. 어떻게 길이가 서로 다른 두 개의 데이터 프레임을 빼 않는
- 7. 테이블에서 두 개의 서로 다른 행을 병합
- 8. 병합 두 개의 서로 다른 쿼리
- 9. 두 개의 서로 다른 컨텍스트에서 CoreData 병합
- 10. 서로 다른 모양의 두 데이터 구조 병합
- 11. 팬더 - 시간 간격으로 데이터 프레임을 자르십시오.
- 12. 병합 두 개의 데이터 프레임
- 13. 두 개의 다른 데이터 프레임을 R
- 14. 팬더에서 서로 다른 이름의 두 열을 어떻게 연결합니까?
- 15. 두 개의 다른 데이터베이스에서 두 개의 자식 테이블 병합
- 16. 서로 다른 날짜 인덱스가있는 2 개의 데이터 프레임을 결합한 팬더
- 17. R - 간격으로 시간 시리즈 채우기
- 18. 두 개의 테이블에 서로 다른 데이터 삽입
- 19. 병합, 합계 및 제거 중복 난 그냥 같은 크기가 다른 두 개의 서로 다른 데이터 프레임이
- 20. 두 개의 다른 ArrayList 병합?
- 21. 팬더가 두 개의 데이터 프레임을 결합/병합/연결
- 22. 일치하는 키로 R의 두 데이터 프레임을 병합
- 23. 팬더에서 두 개의 데이터 프레임을 병합합니다. 일부 열에서 조인하고 다른 테이블을 합산합니다.
- 24. 두 개의 다른 MySql 쿼리에서 두 개의 다른 배열 병합
- 25. 두 개의 서로 다른 WordPress에서 하나의 포스트 페이지에 날짜순으로 병합
- 26. 두 개의 서로 다른 dataframes
- 27. 팬더에서 두 개의 데이터 프레임에서 일반적인 행을 제거하는 방법은 무엇입니까?
- 28. 두 개의 서로 다른 쿼리
- 29. ggplot2의 동일한 그림에 두 개의 다른 데이터 프레임을 그려야합니다.
- 30. 크리스탈 보고서 두 개의 서로 다른 데이터베이스에서 데이터 선택