I have a database like this:
Month | power art | unit | energy_1 (2018) | energy_2 (2018) | energy_3 (2018) | energy_4 (2018) | energy_1 (2019) | energy_2 (2019) | energy_3 (2019) | energy_4 (2019) |
---|---|---|---|---|---|---|---|---|---|---|
Jan | Number of power feeding systems | Number | 100 | 100 | 100 | 100 | 102 | 102 | 102 | 102 |
Jan | net rated power | MW | 100 | 100 | 100 | 100 | 102 | 102 | 102 | 102 |
Jan | power feed | KwH | 100 | 100 | 100 | 100 | 102 | 102 | 102 | 102 |
Feb | Number of power feeding systems | Number | 100 | 100 | 100 | 100 | 102 | 102 | 102 | 102 |
Feb | net rated power | MW | 100 | 100 | 100 | 100 | 102 | 102 | 102 | 102 |
Feb | power feed | KwH | 100 | 100 | 100 | 100 | 102 | 102 | 102 | 102 |
But I would get this:
Month | power art | unit | Energy art | energy_1 | Value | Year |
---|---|---|---|---|---|---|
Jan | Number of power feeding systems | Number | energy_1 | 100 | 2018 | |
Jan | Number of power feeding systems | Number | energy_2 | 100 | 2018 | |
Jan | Number of power feeding systems | Number | energy_3 | 100 | 2018 | |
Jan | Number of power feeding systems | Number | energy_4 | 100 | 2018 | |
Jan | Number of power feeding systems | Number | energy_1 | 100 | 2019 | |
Jan | Number of power feeding systems | Number | energy_2 | 100 | 2019 | |
Jan | Number of power feeding systems | Number | energy_3 | 100 | 2019 | |
Jan | Number of power feeding systems | Number | energy_4 | 100 | 2019 | |
Feb | Number of power feeding systems | Number | energy_1 | 100 | 2018 | |
Feb | Number of power feeding systems | Number | energy_2 | 100 | 2018 | |
Feb | Number of power feeding systems | Number | energy_3 | 100 | 2018 | |
Feb | Number of power feeding systems | Number | energy_4 | 100 | 2018 | |
Feb | Number of power feeding systems | Number | energy_1 | 100 | 2019 | |
Feb | Number of power feeding systems | Number | energy_2 | 100 | 2019 | |
Feb | Number of power feeding systems | Number | energy_3 | 100 | 2019 | |
Feb | Number of power feeding systems | Number | energy_4 | 100 | 2019 |
- I can add year column but what can I do with repeating columns in certain range? I try pd.melt but my dataset is repeating.
#pd.melt(df, id_vars=[('Month', 'power art ', 'unit', 'Energy art')], value_vars=[('energy_1', 'energy_2')])