Я работаю через создание модульных тестов для приложения Python, которое обрабатывает данные через DataFrames Pandas. Один раздел этого приложения формата данных в различных столбцах DataFrame. Я хочу издеваться над функцией series.apply для форматирования значений столбцов в строки.source_table_df["col1"] = source_table_df["col1"].apply(self._format_col)
< /code>
Я издеваюсь над этим следующим кодом: < /p>
with patch("pandas.core.series.Series.apply") as mock_apply:
mock_apply.side_effect = (lambda val: str(val))
< /code>
Для моего модульного теста у меня есть таблица, которая выглядит так: < /p>
col1
===
1
1
1
< /code>
И я ищу это, чтобы быть преобразованным в: < /p>
col1
===
"1"
"1"
"1"
< /code>
Однако я получаю следующий результат: < /p>
col1
===
< /code>
Как я могу правильно издеваться над преобразованием значений столбца? Спасибо за ваше время.
Подробнее здесь: https://stackoverflow.com/questions/796 ... d-of-value
Побочный эффект Python Test Test возвращает функцию вместо значения ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Дать побочный эффект только первому вызову исправленной функции Pytest
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-