import numpy as np
import pandas as pd
xml = """<?xml version='1.0' encoding='utf-8'?>
<data>
<row>
<shape>square</shape>
<degrees>360</degrees>
<sides>4.0</sides>
</row>
<row>
<shape>circle</shape>
<degrees>360</degrees>
<sides/>
</row>
<row>
<shape>triangle</shape>
<degrees>180</degrees>
<sides>3.0</sides>
</row>
</data>"""
df = pd.read_xml(xml)
# 此处不一定可以,要看pandas版本号
df
'''
shape degrees sides
0 square 360 4.0
1 circle 360 NaN
2 triangle 180 3.0
'''