나는 다음과 같은 유형의 dataframe df
이 : 지금 내 원래의 끝으로이 값을 연결하고자하는크로스 탭 값을 데이터 프레임과 연결 하시겠습니까?
Result A B C
ID
1 1 0 0
2 1 1 0
3 0 0 1
:
ID Result Other_val
1 A y
2 B x
2 A x
3 C abc
pd.crosstab(df.ID, df.Result)
사용 후를,이 같은 크로스 탭을 얻을 dataframe (이미 존재하는 Result
열을 제거한 후) :
ID A B C Other_val
1 1 0 0 y
2 1 1 0 x
3 0 0 1 abc
그러나, 나는 곤란하다. 십자가 표가 색인되는 이상한 방법 때문에 위의 표를 구성하는 데 pd.concat()
을 사용할 수 없습니다.
어떤 도움이 필요합니까?
같은
concat
을 사용할 수는'Other_val'도'X Y abc'이 될 수도 있고, 내가 잘못? 그 주문에 대해 어떻게 결정합니까? – Cleb@ 클리브, 네가 맞아! 그것은 typo였습니다 – mDe
희망 도움말 링크 https://stackoverflow.com/questions/47152691/how-to-pivot-a-dataframe/47152692#47152692 – Wen