Я конвертирую пустые python фреймы данных в r фреймы данных, используя пакет rpy2, который работает очень хорошо, за исключением того, что у меня есть нули в моих столбцах, вызывающих ошибку во время преобразования
patients_list_df = load_df_state('temp_data/patients_list_df.csv')
with localconverter(ro.default_converter + pandas2ri.converter):
patients_list_df = ro.conversion.py2rpy(patients_list_df)
/ Users / dev / venv / lib / python3 .7 / site-packages / rpy2 / robjects / pandas2ri.py: 63: UserWarning: Ошибка при попытке преобразовать столбец «term_dt_datetime». Вернитесь к преобразованию строк. Ошибка: серия может быть только одного типа или None (а здесь у нас и ). % (name, str (e))) AttributeError: объект 'float' не имеет атрибута 'encode'
У меня есть 5 фреймов данных, некоторые из нулевых значений представлены в python pandas как NaN
некоторые как NaT
, но я не уверен, как решить эту проблему в коде R. Столбцы будут обрабатываться в соответствии с их типом данных позже.
Версии:
pandas == 1.0.1
rpy2 ~ = 3.3.5