擅长:python、mysql、java
<pre><code># produce data
df = pd.DataFrame(data=[
("Mærke", "Knauf Insulation", 24.95),
("Produkttype", "Bygningsisolering", 24.95),
("Serie", "SPACE", 24.95),
("Mærke", "Bromiflex", 20.00),
("Produkttype", "Rørskål", 20.00),
("Materiale", "Opskummet polyethylen", 20.00),
("Størrelse", "Ø18 MM", 20.00),
],
columns = ("attr", "values", "price")
)
# display data
df.head()
# output
attr values price
0 Mærke Knauf Insulation 24.95
1 Produkttype Bygningsisolering 24.95
2 Serie SPACE 24.95
3 Mærke Bromiflex 20.00
4 Produkttype Rørskål 20.00
# transform data using *pivot* method
df = df.pivot(columns="attr", values="values", index="price").reset_index()
df.columns.name = None
# show results
df.head()
# output
price Materiale Mærke Produkttype Serie Størrelse
0 20.00 Opskummet polyethylen Bromiflex Rørskål NaN Ø18 MM
1 24.95 NaN Knauf Insulation Bygningsisolering SPACE NaN
</code></pre>