2
나는 두 dataframes이 하나 날짜와 dataframe df1
(그들은 월별로 이동) 및 코드을 일치 dataframe의 요소는
Dates Codes
1/01/2016 AAA
1/02/2016 BBB
1/03/2016 CCC
1/04/2016 DDD
또 다른 dataframe df2
이 코드로 날짜와 여러 열을 포함을
Dates Code1 Code2 Code3 Code4 … Code100
1/01/2016 AAA BBB ABC CCC DCD
1/02/2016 AAA BCB DCA CDA ACA
1/03/2016 BBB CCC CBC ACA ABC
1/04/2016 CBC BBB AAA DCD CDC
내가해야할 일은 df1
의 회사가 특정 날짜에 df2
에 포함되어 있는지 확인하는 것입니다. 날짜를 키로 사용하여 두 데이터 프레임을 병합하려했으나 일치 기능을 사용했습니다. 그것은 잘 병합,하지만 지금은 코드 1의에서 (코드 열에서) 특정 코드를 찾아야 - Code100 열 :
병합 dataframe df3
: 거짓
Dates Codes Code1 Code2 Code3 Code4 … Code100
1/01/2016 AAA AAA BBB ABC CCC DCD
1/02/2016 BBB AAA BCB DCA CDA ACA
1/03/2016 CCC BBB CCC CBC ACA ABC
1/04/2016 DDD CBC BBB AAA DCD CDC
match(df3[1,2], df3[1,3:102])
수익률이 AAA "분명하다 동안
Dates Codes Code1 Code2 Code3 Code4 … Code100 IsPresent
1/01/2016 AAA AAA BBB ABC CCC DCD 1
1/02/2016 BBB AAA BCB DCA CDA ACA 0
1/03/2016 CCC BBB CCC CBC ACA ABC 1
1/04/2016 DDD CBC BBB AAA DCD CDC 0
'DF2 [경기 (DF1의 $ 날짜, DF2의 $ 날짜)]' –
아니, 그것은 작동하지 않습니다. 'df1'에있는 모든'date' /'code' 쌍에 대해 주어진 날짜에 코드가'df2'에 있는지 (= 해당 날짜로 시작하는 행에) 찾을 필요가 있습니다. – m45ha
'merge (df1, df2)'시도 –