Вы можете попробовать что-то вроде перебора всех ваших кодовых переменных, выбирая по имени тех, кто является вашими «под-фреймами» (например, используя шаблон в их именах, таких как subDf
), и они выполняют что-то просто в эти переменные. Чтобы сделать мою идею более понятной, запустите приведенный ниже пример:
variables = locals()
for i,j in enumerate(df.groupby('UNIT-ID')):
variables["subDf{0}".format(i+1)] = j[1]
for each in [v for k,v in variables.items() if 'subDf' in k]:
print(v)
#output:
# UNIT-ID Q1 Q2 Q3
#6 110-15 23 346 0
#7 110-15 31 419 1
#8 110-15 37 287 0
#9 110-15 36 228 1
#10 110-15 48 309 1
# UNIT-ID Q1 Q2 Q3
#0 110-P1 37 487 0
#1 110-P1 31 140 1
#2 110-P1 46 214 1
# UNIT-ID Q1 Q2 Q3
#3 110-P2 29 287 1
#4 110-P2 45 131 1
#5 110-P2 39 260 0
Таким образом, вы можете распечатать все подкадры без необходимости их сохранения в другом месте. Поскольку я не уверен, что именно вы планируете делать со своими данными, я не могу сказать, является ли это лучшим подходом. Но определенно будет перебирать созданные вами кадры данных!
Необходимо интерпретировать данные как UTF-8. Видеть, что гиперссылки MS Office изменяют кодовую страницу?.
Вот сценарий PowerShell, который Вы могли изменить к буферу обмена для изменения любых проблем кодирования.
http://www.johndcook.com/blog/2008/10/17/manipulating-the-clipboard-with-powershell/