У меня есть кадр данных, где один конкретный столбец имеет набор конкретных значений (скажем, 1, 2,..., 23). То, что я хотел бы сделать, - это преобразовать из этого макета в тот, где в кадре будут дополнительные 23 (в данном случае) столбцы, каждый из которых представляет одно из значений коэффициента. Данные в этих столбцах будут логическими, указывающими, имела ли конкретная строка заданное значение фактора... Чтобы показать конкретный пример:
Исходный кадр:
ID DATE SECTOR
123 2008-01-01 1
456 2008-01-01 3
789 2008-01-02 5
... <more records with SECTOR values from 1 to 5>
Желаемый формат:
ID DATE SECTOR.1 SECTOR.2 SECTOR.3 SECTOR.4 SECTOR.5
123 2008-01-01 T F F F F
456 2008-01-01 F F T F F
789 2008-01-02 F F F F T
У меня нет проблем делать это в цикле, но я надеялся, что будет лучший способ. Пока reshape()
не дал желаемого результата. Помощь будет высоко оценена.