Я пытаюсь переименовать фрейм данных в каждой итерации моего для l oop. Для столбца "item" в кадре данных "data" я хотел бы создать кадры данных с количеством уникальных элементов в столбце "item".
for item in data.item.unique(): data+"item" = data[data["item"] == item]
Используйте словарь:
frames = {} for item in data['item'].unique(): frames[item] = data[data['item'] == item]
IIU C, вы можете просто использовать groupby:
groupby
frames = {k:d for k,d in data.groupby('item')}
Мой совет - используйте словари.
Ваш ответ такой:
for i in data.item.unique(): globals()[f'data{i}'] = data[data["item"] == i]