내 :나는 현재 다음과 같은 데이터 프레임 함께 일하고 제거하지 최신 값을 각 요소 수준
CompanyID Share.ID share.2011 date.2011 share.2012 date.2012
A X 70.00 2011-07-01
A Y 70.00 2011-12-01
A Z 60.00 2012-12-01
B K 100.00 2011-09-01
B L 100.00 2012-12-01
...
CompanyID
가 관찰 된 회사에 대한 식별자입니다. Share.ID
은 회사의 대주주의 식별자입니다. date.20XX
은 정보의 날짜를 의미합니다. share.20XX
은 주주가 보유한 주식입니다.
내 문제는 다음과 같습니다. 이 데이터는 1 년 후에 주주가 2 명 이상일 경우 2011 년 A 사의 X, Y 등 대부분의 주주가 표시 될 수있는 방식으로 구성됩니다. 이는 잘못된 것입니다. 지금은 덜 현재의 데이터 포인트를 제거 할 수있는 방법을 찾아야합니다 (즉, date.2011
적은 전류 데이터 포인트), 그래서 :
Company.ID
수준 내에서
, share.2011
, 말에 이주가있을 경우, 이전 데이터베이스에 입력 된 공유에 대한 ""
으로 값을 덮어 (즉 date.2011
에서 이전 날짜가 그)
다음과 같이 보일 것이다 마지막 표는 다음과 같습니다
CompanyID Share.ID share.2011 date.2011 share.2012 date.2012
A X 2011-07-01
A Y 70.00 2011-12-01
A Z 60.00 2012-12-01
B K 100.00 2011-09-01
B L 100.00 2012-12-01
...
가 감사를! 하위 집합과 관련된 몇 가지 옵션을 시도했지만 항상 실패했습니다.
안녕을 eipi10 @ -이 매우 잘 작동, 대단히 감사합니다. 특히 '모양 변경'기능은 나에게 새로운 것이지만 매우 유용하게 보입니다! – deca