Я использую rpy2 через rmagic для чередования кода R с кодом python3 в блокноте jupyter. Простая ячейка кода:
%%R -i df -o df_out
df_out <- df
возвращает некоторые измененные имена столбцов, например. CTB-102L5.4
становится CTB.102L5.4
. Я думаю, что это связано с read.table
или подобным (согласно этому ответу). Однако я не нашел способа указать это в расширении rmagic.
Единственный обходной путь, который я мог придумать, - это изменить имена столбцов перед их передачей в R и вернуть их обратно, когда фрейм данных вернется в python, но я хотел бы найти лучшее решение.