Сначала создайте словарь и передайте его rename
:
ee = ee.rename(columns=dict(zip(table4['Month'], table4['Period'])))
Или передайте Series
с индексом по Month
столбец:
ee = ee.rename(columns=table4.set_index('Month')['Period'])
Образец :
table4 = pd.DataFrame(
{'Month':['M0','M1','M2'],
'Period':['2015/01','2015/02','2015/03']})
print (table4)
Month Period
0 M0 2015/01
1 M1 2015/02
2 M2 2015/03
ee = pd.DataFrame(columns=['Product Code','M0','M2'])
ee = ee.rename(columns=dict(zip(table4['Month'], table4['Period'])))
print (ee)
Empty DataFrame
Columns: [Product Code, 2015/01, 2015/03]
Index: []