[英]How to convert XML file to pandas dataframe?
我有以下 XML 并且我正在尝试将一些数据转换为 pandas dataframe:
<?xml version="1.0" encoding="utf-8"?>
<DataSet xmlns="http://tempuri.org/">
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Radky">
<xs:complexType>
<xs:sequence>
<xs:element name="patente" type="xs:string" minOccurs="0" />
<xs:element name="nombre_vehiculo" type="xs:string" minOccurs="0" />
<xs:element name="vehículo_id" type="xs:int" minOccurs="0" />
<xs:element name="vin" type="xs:string" minOccurs="0" />
<xs:element name="fecha" type="xs:dateTime" minOccurs="0" />
<xs:element name="wgs_longitud" type="xs:decimal" minOccurs="0" />
<xs:element name="wgs_latitud" type="xs:decimal" minOccurs="0" />
<xs:element name="lugar" type="xs:string" minOccurs="0" />
<xs:element name="azimut" type="xs:short" minOccurs="0" />
<xs:element name="altitud_sobre_nivel_de_mar" type="xs:short" minOccurs="0" />
<xs:element name="velocidad" type="xs:short" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet xmlns="">
<Radky diffgr:id="Radky1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<patente>AASDDDA</patente>
<nombre_vehiculo>-</nombre_vehiculo>
<vehículo_id>1234</vehículo_id>
<vin>5566777</vin>
<fecha>2021-05-21T14:32:36+02:00</fecha>
<wgs_longitud>-68.5613264</wgs_longitud>
<wgs_latitud>-66.3533311</wgs_latitud>
<lugar>City, Country</lugar>
<azimut>111</azimut>
<altitud_sobre_nivel_de_mar>12</altitud_sobre_nivel_de_mar>
<velocidad>23</velocidad>
</Radky>
我想在 pandas dataframe 中转换值:“patente”、“nombre_vehiculo”、“vehículo_id”、“vin”等。
谢谢!
You can use read_xml
for loading xml files to a dataframe with pandas: https://pandas.pydata.org/docs/reference/api/pandas.read_xml.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.