一、xml是什么?
为什么需要xml文件?
现实生活中存在着大量的数据,在这些数据之间往往存在一定的关系,我们希望能在计算机中保存和处理这些数据的同时能够保存和处理他们之间的关系。XML就是为了解决这样的需求而产生的数据存储格式。
xml的用途归纳两个方面:
1). 传输数据:XML本质上是一段字符串,具有跨平台性的特性,因此XML常被用来在不同系统之间进行数据交换 。 2). 配置文件:XML可以在保存数据的同时保存数据之间的关系。利用这一特点,它还经常用作应用程序配置文件来使用。
xml的两种解析思路:
1). DOM解析 DOM(Document Object Model) 它是 W3C 组织推荐的处理 XML的一种方式。 处理思想:它会将整个XML使用类似树的结构保存在内存中,再对其进行操作,所以它需要等到XML完全加载进内存才可以进行操作。 缺点:它的缺点是耗费内存,当解析超大的XML时慎用。 优点:可以方便的对XML进行增删改查的操作。
2. SAX解析 ,不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML解析器都支持它。
处理思想:这种解析方式会逐行地去扫描XML文档,当遇到标签时会触发解析处理器,采用事件处理的方式解析XML。 缺点:只能用来读取XML中数据,无法进行增删改。 优点:在读取文档的同时即可对XML进行处理,不必等到文档加载结束,相对快捷。不需要加载进内存,因此不存在占用内存的问题,可以解析超大XML。
以上内容转载于博客:https://blog.csdn.net/wujingjing_crystal/article/details/52683627
二、使用步骤
1.引入库
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
2.读入数据
代码如下(示例):
data = pd.read_csv(
'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())
该处使用的url网络请求的数据。
总结
提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。python3处理xml文件【标准库—XML】
|