В следующем фрагменте кода я пытаюсь переименовать некоторые столбцы (содержащие «Hosted Meetings») в «Hosted Meetings [date]». Это то, что происходит, когда я печатаю все i. Однако он не сохраняет это в df.Итерации по столбцам и переименование согласно правилу
all_users_sheets_hosts = []
for f in glob.glob("./users-export-*.xlsx"):
df = pd.read_excel(f)
all_users_sheets_hosts.append(df)
j = re.search('(\d+)', f)
for i in df.columns.values:
if 'Hosted Meetings' in i:
i = ('Hosted Meetings' + ' ' + j.group(1))
Замечательно. Новое для python, так что это помогает мне учиться и с моей проблемой –
не волнует, я добавил немного больше, чтобы показать вам, как исправить ваш цикл, однако почти всегда лучше (быстрее/безопаснее/меньше багги) использовать векторную операцию если вы можете решить, как это сделать. – maxymoo
Кроме того, как я могу искать все строки в нескольких столбцах, которые соответствуют некоторым критериям? –