데이터 프레임 :
c_os_family_ss c_os_major_is l_customer_id_i
0 Windows 7 90418
1 Windows 7 90418
2 Windows 7 90418
암호:
print df
for name, group in df.groupby('l_customer_id_i').agg(lambda x: ','.join(x)):
print name
print group
집계 된 데이터를 반복하려고하지만 오류가 발생합니다.
ValueError : 압축을 풀기에는 너무 많은 값
@ EdChum, 예상되는 결과는 다음과 같습니다.
c_os_family_ss \
l_customer_id_i
131572 Windows 7,Windows 7,Windows 7,Windows 7,Window...
135467 Windows 7,Windows 7,Windows 7,Windows 7,Window...
c_os_major_is
l_customer_id_i
131572 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...
135467 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...
출력은 문제가되지 않습니다. 모든 그룹을 반복하고 싶습니다.
group
사용하여 개인 을 반복 할 수 있음을 보여 주셔서 감사합니다for row, data in group.iterrows()
.