Let's say we have many excel files with the multiple sheets as the following file data1.xlsx:
Sheet 1: 2021_q1_bj
   a  b   c  d
0  1  2  23  2
1  2  3  45  5
Sheet 2: 2021_q2_bj
   a  b   c  d
0  1  2  23  6
1  2  3  45  7
Sheet 3: 2019_q1_sh
   a  b   c
0  1  2  23
1  2  3  45
Sheet 4: 2019_q2_sh
   a  b   c
0  1  2  23
1  2  3  40
I need to obtain sheet name for each sheet, then split them by _, store the first part as year, the second part as quarter, and the last part as city.
Finaly I will save them back to excel file with multiple sheets.
ie., for the first sheet:
   a  b   c  d  year quarter city
0  1  2  23  2  2021      q1   bj
1  2  3  45  5  2021      q1   bj
2  1  2  23  6  2021      q1   bj
3  2  3  45  7  2021      q1   bj
How could I achive this in Python? Thanks.
To loop all the excel files:
base_dir = './'
file_list = os.listdir(base_dir)
for file in file_list:
    if '.xlsx' in file:
        file_path = os.path.join(file_path, )
        dfs = pd.read_excel()
 
    