Как выполнить изменение строки в пределах FOR l oop для элементов в списке в Python Pandas - PullRequest
0 голосов
/ 25 марта 2020

Итак, у меня есть следующий код:

x = 20
df = {}

for i in range(1,x):
    df['df_{}'.format(i)] = a bunch of operations

list1 = []

for j in range(1,x):
    list1.append(str('df_{}'.format(j)))

var1 = list1
print(var1)

Который печатает список ['df_1', 'df_2', 'df_3', ...]

Как я могу получить его вместо печати списка [df['df_1'], df['df_2'], df['df_3'], ...]?

1 Ответ

0 голосов
/ 26 марта 2020

Извините, это была небольшая путаница с моей стороны по поводу различия между различными объектами py.

Решение было изменить этот фрагмент кода выше:

for j in range(1,x):
    df_list = df['df_' + str(j)]
    list1.append(df_list)

var1 = list1
print(var1)

Затем я ссылаюсь var1 в последующем коде, который ссылается на все такие кадры данных df ['df_ (j)'] до j в пределах объекта var1.

...