Я хотел бы спросить, существует ли более эффективный способ передачи значений в пределах кадра данных, чем ввод всех ячеек по одному.
Предположим, существует набор ячеек (120, 50: 100) с определенными входами, в то время как есть другой набор пустых ячеек (0:50, 110). Оба набора ячеек имеют размер 50 * 1 (всего 50 ячеек), но с разным количеством столбцов и строк.
В этой ситуации я хотел бы выполнить два преобразования:
1-е преобразование:
Перенести входы в ячейках (120, 50: 100) в ячейки (0: 50, 110), так что ячейка (0, 110) = ячейка (120, 50), ячейка (1, 110) = ячейка (120, 51), ..., ячейка (49, 110) = ячейка (12099).
2-е преобразование:
Перенести входы в ячейках (120, 50: 100) в ячейки (0:50, 110), чтобы ячейка (0, 110) = ячейка (120, 99),ячейка (1, 110) = ячейка (120, 98), ..., ячейка (49, 110) = ячейка (120, 50)
Помимо непосредственного назначения требуемых значений с помощью команды df.iloc[a, b] = df.iloc[c, d]
50 раз в каждом преобразовании, есть ли более эффективный способ выполнить преобразование выше. Большое спасибо.