grouper pandas에 새 색인을 추가하십시오.groupby 객체를 메모리에서 동적으로 변경하지 않고 메모리를 재구성하지 않고
id
에 의해 색인 된 df
데이터 프레임이 있다고 가정 해보십시오.
id
에 의해 색인화 된 하나의 열, df1,df2,..dfn
이있는 다른 데이터 프레임 집합이 있다고 가정합니다.
keys=[df1,..,dfn]
및 grouper=df.groupby(keys)
명령을 실행하는 데 몇 초가 걸릴 수 있습니다 (데이터 프레임이 매우 크기 때문에).
내 데이터 프레임 df
에 새 행을 추가하고 싶습니다.이 프로세스의 일부가이 행이 있어야 할 그룹 (예 : grouper.groups.keys() 중 하나)을 식별해야합니다. 마지막으로 이 행을 데이터 프레임에 추가하려고합니다.
제 질문은 : pandas.GroupBy가 그런 기능을 제공합니까? 새 행 추가를 관리 할 다른 메커니즘을 만들어야합니까? grouper.groups
dict와 병행하여 내 자신의 사전을 구성하는 것과는 별도로 어떻게 구축할지에 대해 조언 할 수 있습니까?
이론적으로 새로운 행이 데이터 프레임에 추가 될 때마다 모든 것을 다시 그룹화 할 수 있지만 데이터 프레임이 2MM +의 순서 인 것으로 간주 할 때마다 새로운 행마다이를 수행하지 않는 것이 좋습니다.
이하실 수 없습니다 만듭니다. 한 줄로 재편성해야합니까? 그룹을 알아 내서 특정한 계산을 되풀이하지 않으시겠습니까? – Jeff