1

I have a dataframe like this which is around 10million rows

Date       AirPressure SoilMoisture Temperature Humidity WindSpeed WindDirection Source
2010-01-01 xxx.        xxx          xxx         xxx.     xxx.      xxx.          Location1
2010-01-02 xxx.        xxx          xxx         xxx.     xxx.      xxx.          Location1
2010-01-03 xxx.        xxx          xxx         xxx.     xxx.      xxx.          Location1
....
2010-01-01 xxx.        xxx          xxx         xxx.     xxx.      xxx.          Location2
...
2020-10-10 xxx.        xxx          xxx         xxx.     xxx.      xxx.          Location8595

I need to pivot it so that it looks like this,

Date       AirPressure-Location1 SoilMoisture-Location1.....WindDirection-Location8595
2010-01-01 xxx.                  xxx                        xxx
......
2020-10-10 xxx.                  xxx                        xxx

I tried frame = df.pivot_table(index='Date', columns='Source'),

But I am left with

                       AirPressure...                            WindDirection    
Date       Location1   Location2.......Location8593 Location8594 Location8595
2010-01-01 xxx.        xxx             xxx          xxx.         xxx.                
2010-01-02 xxx.        xxx             xxx          xxx.         xxx.              
2010-01-03 xxx.        xxx             xxx          xxx.         xxx.               
....
2010-01-01 xxx.        xxx             xxx          xxx.         xxx.              
...
2020-10-10 xxx.        xxx             xxx          xxx.         xxx.               

How can I fix my code?

anarchy
  • 3,709
  • 2
  • 16
  • 48

0 Answers0