У меня есть приложение, которое принимает файл xml в качестве входных данных и преобразует эти данные в указанную c структуру данных. Я хотел бы написать тест для этого приложения, но вместо использования внешнего файла xml я хотел бы определить данные xml внутри файла теста и затем передать эти данные в функцию, поэтому изначально моя идея заключалась в том, чтобы сделайте что-то вроде этого:
data = pd.DataFrame([#insert data here])
in_memory_xml = io.BytesIO()
xml_file = original.to_xml(in_memory_xml)
my_function(xml_file)
Однако у объектов pandas DataFrame нет функции "to_ xml", поэтому данные xml должны быть определены по-другому. Есть хороший способ решить эту проблему, не связанную с использованием внешнего xml файла?