Convert XML to DataFrame in Python using pandas - Part #2

Publié le: 08 février 2021
sur la chaîne: Adimulam Natarajan
5,678
46

This demo explains everything you need to successfully apply the steps in your project

setup on windows:

python -m pip install -U pip setuptools
pip3 install jupyter
jupyter notebook

ModuleNotFoundError: No module named 'requests'
pip install requests

ModuleNotFoundError: No module named 'pandas'
pip install pandas

1. Imports

import requests
import xml.etree.ElementTree as ET
import pandas as pd

2. get XML

user_agent_url = 'http://www.user-agents.org/allagents....
xml_data = requests.get(user_agent_url).content

3. define function

def xml2df(xml_data):
root = ET.XML(xml_data) # element tree
all_records = []
for i, child in enumerate(root):
record = {}
for subchild in child:
record[subchild.tag] = subchild.text
all_records.append(record)
return pd.DataFrame(all_records)

4. Test

df = xml2df(xml_data)
df.shape
df.head()

Part #1

   • Convert XML to DataFrame in Python using p...  


Sur cette page du site, vous pouvez voir la vidéo en ligne Convert XML to DataFrame in Python using pandas - Part #2 durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur Adimulam Natarajan 08 février 2021, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 5,678 fois et il a aimé 46 téléspectateurs. Bon visionnage!