Ich habe ein Datenframe, das ich die Daten in mehrere Zielspalten schmelzen wollen. Der Code unten verwendete ichPython Pandas Schmelzdaten zu mehreren Spalten und Coulmn Namen in einer anderen Spalte
grp2 = pd.lreshape(grp1, cols.groupby(cols.str.split('_').str[1])).sort_values('ACCT_NAME')
Die obige Linie I die Spaltennamen verlieren
grp2 = pd.melt(grp1 , id_vars = ['Client' , 'Industry'] , var_name = "H Year" , value_name = 'Count')
Die obige Linie I Ziel nicht bekommen, mehrere Spalten
Von DF
Client INDUSTRY 1H2016_6MO 2H2016_6MO 1H2017_6MO 2H2017_6MO 1H2016_12MO 2H2016_12MO 1H2017_12MO 2H2017_12MO
XXX AAA 1 0 0 0 1 1 0 0
YYY BBB 0 0 1 0 0 0 0 1
ZZZ CCC 1 1 0 0 0 0 1 1
XXX AAA 1 0 0 0 1 1 0 0
0 TODF
Client INDUSTRY Year_Half 6MO 12MO
XXX AAA 1H2016 2 2
XXX AAA 2H2016 0 2
XXX AAA 1H2017 0 0
XXX AAA 2H2017 0 0
YYY BBB 1H2016 0 0
YYY BBB 2H2016 0 0
YYY BBB 1H2017 1 0
YYY BBB 2H2017 0 1
ZZZ CCC 1H2016 1 0
ZZZ CCC 2H2016 1 0
ZZZ CCC 1H2017 0 1
ZZZ CCC 2H2017 0 1
beurteilen Sie die Lösung dieses Problems. Ich habe andere Frage gesehen, aber sie nicht
Coole .... Danke arbeitete er seine nur, dass meine Daten-Set hat eine größere Reichweite und ich bekam den Spaltennamen als Level 4 Ich habe umbenannt diese Spalte als .. –