Aug-08-2019, 01:54 PM
I want to replace resultsTable with
TypeError: list indices must be integers or slices, not str
Group Name Rank Group1 YJK_02 2 YMK_5 5 JKL 10 Group2 POL 4 PAL 5 TYP 50 DIST 23 STA 3I use below code:
table = [ "Group1 ABC_YJK_02_S_2019-08-01 2", " ABC_YMK_5_S_2019-08-01 5", " ABC_JKL_S_2019-08-04 10", "Group2 BCA_POL_S_2019-08-01 4", " BCA_PAL_S_2019-08-01 5", " BCA_TYP_S_2019-08-01 50", " BCA_DIST_S_2019-08-01 23", " BCA_STA_S_2019-08-01 3"] n = len(table) resultsTable = [] for i in range(n): beginning, end = table[i].find('_'), table[i].find('_S_') result = table[i][beginning+1 : end] resultsTable.append(result) import pandas as pd resultsTable['final_name']=pd.DataFrame(resultsTable) writer = pd.ExcelWriter('output.xlsx') df.to_excel(writer,'Sheet1') df.to_excel(writer,'Sheet2') writer.save()Getting below error:
TypeError: list indices must be integers or slices, not str