두 개의 데이터 프레임을 서로 다른 크기의 행으로 결합하는 방법은 무엇입니까?

Supawich zaO

따라서 다른 크기의 데이터 프레임을 넣으려고하면 항상 오류가 발생합니다.

import pandas as pd
from pandas import Series,DataFrame
import numpy as np

# For reading stock data from yahoo
import pandas_datareader as web

# For time stamps
from datetime import datetime

closing_df = web.DataReader(['AAPL','GOOG','MSFT','AMZN'],'yahoo',start,end)['Adj Close']
#when I do this, it is fine since the size are the same whereas
closing_df = web.DataReader(['AAPL','GOOG','MSFT','AMZN','BTC-USD'],'yahoo',start,end)['Adj Close']
#I always get this error
#ValueError: Index contains duplicate entries, cannot reshape

나는 두 개의 데이터 프레임, 하나는 기술 회사와 하나는 BTC-USD를 위해 노력했지만 join, concat 또는 merge를 사용하면 작동하지 않는 것 같습니다. 두 데이터 세트에 대한 모든 합동 날짜를 가져 와서 합치고 싶습니다. 두 데이터 프레임에 모두 2010-11-30이 있으면 데이터 프레임에 있지만 하나의 데이터 프레임에만 해당 날짜가 포함되어 있으면 무시하거나 공동 데이터 프레임에 넣지 않습니다. 많은 감사합니다

FBruzzesi

한 가지 해결 방법은 다음과 같습니다.

tech = web.DataReader(['AAPL','GOOG','MSFT','AMZN'],'yahoo', start, end)['Adj Close']
btc = web.DataReader('BTC-USD','yahoo', start, end)['Adj Close']

result_df = pd.merge(tech, btc, left_index=True, right_index=True).rename(columns={'Adj Close': 'BTC'})

그러나 단일 데이터 프레임을 확인하면 기술에는 재무 일만있는 반면 BTC에는 주말과 공휴일이 있으므로 전반적으로 다른 날짜를 검색하는 것처럼 보입니다. 위의 조인으로 BTC 데이터를 잃게됩니다. 외부 조인을 한 다음 값을 채우는 것이 더 나을 수 있습니다.

result_df = pd.merge(tech, btc, left_index=True, right_index=True,
                     how='outer').rename(columns={'Adj Close': 'BTC'})
result_df.fillna(method='ffill', inplace=True)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 다른 사전의 데이터 프레임을 파이썬의 새 데이터 프레임으로 연결하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 행 값이 하위 문자열이거나 다른 데이터 프레임의 행 값에 포함 된 것을 기반으로 두 데이터 프레임을 결합하는 방법은 무엇입니까?

분류에서Dev

개별 데이터 프레임의 각 값에 대해 데이터 프레임의 각 행을 반복 한 다음 두 행을 단일 데이터 프레임으로 결합하는 방법은 무엇입니까?

분류에서Dev

두 개의 데이터 프레임을 중복 행으로 병합하는 방법은 무엇입니까?

분류에서Dev

R에서 두 데이터 프레임의 행을 하나의 데이터 프레임으로 결합하는 방법은 무엇입니까?

분류에서Dev

여러 열을 기반으로 두 개의 다른 데이터 프레임을 병합하는 방법은 무엇입니까?

분류에서Dev

Plotly-Dash : 두 개의 서로 다른 데이터 프레임을 기반으로 그림을 만드는 방법은 무엇입니까?

분류에서Dev

Pandas에서 두 개의 키로 데이터 프레임을 병합하는 방법은 무엇입니까?

분류에서Dev

대부분 다른 데이터 프레임의 두 목록을 병합하고 R에서 동일한 이름으로 해당 데이터 프레임의 행을 바인딩하는 방법은 무엇입니까?

분류에서Dev

R에서 서로 다른 데이터 프레임의 두 변수를 결합하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 서로 다른 두 열에서 고유 한 데이터 값을 강조하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 열 사이의 열에서 데이터 프레임의 행을 얻는 방법은 무엇입니까?

분류에서Dev

R에서 두 날짜 사이의 기간을 기반으로 데이터 프레임을 결합하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 두 개의 다른 데이터 프레임으로 작동하는 방법은 무엇입니까?

분류에서Dev

두 개의 서로 다른 데이터 프레임 열을 동일한 크기로 균일화하는 방법

분류에서Dev

pyspark에서 두 개의 데이터 프레임 열로 사전을 만드는 방법은 무엇입니까?

분류에서Dev

입력 키로 Shiny에서 두 개의 반응 데이터 프레임을 결합하는 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임의 임의 값으로 Pyspark의 데이터 프레임을 업데이트하는 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임의 행 이름 순서를 기반으로 한 데이터 프레임의 열 이름을 매핑하여 R에서 데이터 프레임을 정렬하는 방법은 무엇입니까?

분류에서Dev

두 개의 서로 다른 데이터 프레임의 열을 비교하고 첫 번째 데이터 프레임의 값을 유지하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임 문자열 열을 두 개의 열로 분할하는 방법은 무엇입니까?

분류에서Dev

큰 데이터 프레임을 두 개의 열로 정렬하는 방법은 무엇입니까?

분류에서Dev

더 큰 데이터 프레임을 두 개의 구성된 데이터 프레임으로 나누는 가장 좋은 방법은 무엇입니까?

분류에서Dev

다른 행의 조건을 기반으로 Pandas 데이터 프레임에서 새 열을 만드는 최적의 방법은 무엇입니까?

분류에서Dev

목록을 포함하고 크기가 다른 2 개의 pandas 데이터 프레임에서 행을 바꾸는 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임을 기반으로 데이터 프레임의 요소를 변경하는 방법은 무엇입니까?

분류에서Dev

한 데이터 프레임의 행을 Pandas의 다른 데이터 프레임의 열로 전치하는 최적의 방법은 무엇입니까?

분류에서Dev

다른 데이터 프레임을 기반으로 행을 제거하는 방법은 무엇입니까?

분류에서Dev

두 개의 큰 문자 벡터를 하나의 데이터 프레임으로 결합하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    두 개의 다른 사전의 데이터 프레임을 파이썬의 새 데이터 프레임으로 연결하는 방법은 무엇입니까?

  2. 2

    데이터 프레임의 행 값이 하위 문자열이거나 다른 데이터 프레임의 행 값에 포함 된 것을 기반으로 두 데이터 프레임을 결합하는 방법은 무엇입니까?

  3. 3

    개별 데이터 프레임의 각 값에 대해 데이터 프레임의 각 행을 반복 한 다음 두 행을 단일 데이터 프레임으로 결합하는 방법은 무엇입니까?

  4. 4

    두 개의 데이터 프레임을 중복 행으로 병합하는 방법은 무엇입니까?

  5. 5

    R에서 두 데이터 프레임의 행을 하나의 데이터 프레임으로 결합하는 방법은 무엇입니까?

  6. 6

    여러 열을 기반으로 두 개의 다른 데이터 프레임을 병합하는 방법은 무엇입니까?

  7. 7

    Plotly-Dash : 두 개의 서로 다른 데이터 프레임을 기반으로 그림을 만드는 방법은 무엇입니까?

  8. 8

    Pandas에서 두 개의 키로 데이터 프레임을 병합하는 방법은 무엇입니까?

  9. 9

    대부분 다른 데이터 프레임의 두 목록을 병합하고 R에서 동일한 이름으로 해당 데이터 프레임의 행을 바인딩하는 방법은 무엇입니까?

  10. 10

    R에서 서로 다른 데이터 프레임의 두 변수를 결합하는 방법은 무엇입니까?

  11. 11

    데이터 프레임의 서로 다른 두 열에서 고유 한 데이터 값을 강조하는 방법은 무엇입니까?

  12. 12

    두 개의 다른 열 사이의 열에서 데이터 프레임의 행을 얻는 방법은 무엇입니까?

  13. 13

    R에서 두 날짜 사이의 기간을 기반으로 데이터 프레임을 결합하는 방법은 무엇입니까?

  14. 14

    파이썬에서 두 개의 다른 데이터 프레임으로 작동하는 방법은 무엇입니까?

  15. 15

    두 개의 서로 다른 데이터 프레임 열을 동일한 크기로 균일화하는 방법

  16. 16

    pyspark에서 두 개의 데이터 프레임 열로 사전을 만드는 방법은 무엇입니까?

  17. 17

    입력 키로 Shiny에서 두 개의 반응 데이터 프레임을 결합하는 방법은 무엇입니까?

  18. 18

    다른 데이터 프레임의 임의 값으로 Pyspark의 데이터 프레임을 업데이트하는 방법은 무엇입니까?

  19. 19

    다른 데이터 프레임의 행 이름 순서를 기반으로 한 데이터 프레임의 열 이름을 매핑하여 R에서 데이터 프레임을 정렬하는 방법은 무엇입니까?

  20. 20

    두 개의 서로 다른 데이터 프레임의 열을 비교하고 첫 번째 데이터 프레임의 값을 유지하는 방법은 무엇입니까?

  21. 21

    데이터 프레임 문자열 열을 두 개의 열로 분할하는 방법은 무엇입니까?

  22. 22

    큰 데이터 프레임을 두 개의 열로 정렬하는 방법은 무엇입니까?

  23. 23

    더 큰 데이터 프레임을 두 개의 구성된 데이터 프레임으로 나누는 가장 좋은 방법은 무엇입니까?

  24. 24

    다른 행의 조건을 기반으로 Pandas 데이터 프레임에서 새 열을 만드는 최적의 방법은 무엇입니까?

  25. 25

    목록을 포함하고 크기가 다른 2 개의 pandas 데이터 프레임에서 행을 바꾸는 방법은 무엇입니까?

  26. 26

    다른 데이터 프레임을 기반으로 데이터 프레임의 요소를 변경하는 방법은 무엇입니까?

  27. 27

    한 데이터 프레임의 행을 Pandas의 다른 데이터 프레임의 열로 전치하는 최적의 방법은 무엇입니까?

  28. 28

    다른 데이터 프레임을 기반으로 행을 제거하는 방법은 무엇입니까?

  29. 29

    두 개의 큰 문자 벡터를 하나의 데이터 프레임으로 결합하는 방법은 무엇입니까?

뜨겁다태그

보관