У меня есть кадр данных, содержащий несколько строк заголовков (комбинация нескольких CSV). Есть ли способ разделить кадр данных обратно на отдельные кадры данных без использования .iloc? iloc работает, но требует много времени для моего рабочего процесса.
data = {'A': [1,2,3,'A',4,5,6,'A',7,8,9],
'B': [9,8,7,'B',6,5,4,'B',3,2,1]}
df = pd.DataFrame(data, columns = ['A','B'])
## My current approach:
df1 = df.iloc[:3,]
df2 = df.iloc[4:7,]
df3 = df.iloc[8:,]
Есть ли лучший способ разделить фрейм данных, выполнив поиск значений в столбцах? то есть что-то вроде df1,df2,df3 = df.split(df['A']=='A')