I have parent-child data in a CSV, and I need to convert the hierarchy to an XML file with Python. I've searched everywhere but most solutions involve JSON or JavaScript, and aren't directly relevant to my issue. If you know about an answer I missed, please link me!
Example CSV data:
species, species_code, group, group_code
mammals, 00, animals, 0,
bears, 01, mammals, 00
horses, 02, mammals,00,
cats, 03, mammals, 00,
polar bear, 011, bears, 01,
grizzly bear, 012, bears, 01,
palomino, 021, horses, 02,
bengal tiger, 031, cats, 03,
cougar, 032, cats, 03,
lynx, 033, cats, 03
canada_lynx, 0331, lynx, 033
This data should be transformed into an XML, with parent and child groups arranged like this:
<group>
animals
<group_code> 0 </group_code>
<species>
mammals
<species_code > 00 </species_code>
</species >
</group>
<group>
mammals
<group_code > 00 </group_code>
<species>
bears
<species_code> 01 </species_code>
</species>
<species>
horses
<species_code> 02 </species_code>
</species>
<species>
cats
<species_code> 03 </species_code>
</species>
</group>
<group>
bears
<group_code > 01 </group_code>
<species>
polar_bear
<species_code> 011 </species_code>
</species>
<species>
grizzly bear
<species_code> 012 </species_code>
</species>
The pattern should remain consistent for parent-child relationships within the dataset. Thank you so much for any help you can provide. I'm still pretty new at this and appreciate any new knowledge you can provide.