Python: интегрируйте количество столбцов в переменную

#python

#python

Вопрос:

Я новичок в python, и мне может понадобиться ваша помощь.

У меня есть переменная ‘sequence’, которая показывает оптимальный порядок продуктов.

 sequence = seq_2  
 

например, с:

  seq_2 = [[0, 0], [1, 0]] 
 seq_4 = [[0, 0, 0, 0], [1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0]]  
 

Что я хочу сделать, так это изменить ‘2’ в соответствии с количеством столбцов матрицы, которую я сгенерировал.
Например, если матрица имеет 6 столбцов (= 6 продуктов), переменная должна быть:

   sequence = seq_6
 

Я знаю, что количество столбцов может быть сгенерировано с помощью:

 columns = len(df.columns)
 

Но как объединить результат с моей «последовательностью»-переменной?

С наилучшими пожеланиями, Эми

Комментарии:

1. что такое seq_2 и seq_6, предполагая, что они также являются переменными и, вероятно, массивами, верно? Пожалуйста, предоставьте дополнительную информацию.

2. Да, это правда. Я попытался сделать это более понятным

Ответ №1:

это тот ответ, который вы ищете?

 sequence = 'seq_'   str(len(df.columns))
 

С помощью строковой функции seq_ может быть объединен с числовыми столбцами в df