Это не относится к пандам или фреймам данных, а является основной проблемой программирования. Вы пытаетесь присвоить переменную строке. То есть:
'a' = 2 # example
'df_1' = df # what you are trying to do in essence.
Python или любой другой язык, который я знаю, не позволит вам сделать это, потому что строка (например, 'df_1'
) не является допустимым именем переменной.
Вместо этого я думаю, что лучший способ сделать это - добавить кусочки в список.
df_list_idx = [[0,37],[280,310]]
data = []
for idx in df_list_idx:
df = slice(idx)
data.append(df)
Теперь вы можете индексировать в переменной data
. Если вместо этого у вас есть гораздо больше нерешительных, вы, вероятно, не захотите создавать еще много переменных в любом случае.
df_1 = data[0]
df_2 = data[1]