Python读取XML,EXCEL,CSV

本文介绍了如何使用Python高效地读取XML、Excel和CSV文件。首先,通过Python内置库`xml.etree.ElementTree`解析XML文件;接着,利用pandas库读取Excel文件,展示数据框的便捷操作;最后,展示了如何使用pandas的`read_csv()`函数读取和处理CSV数据。这些技巧对于日常数据分析工作至关重要。
摘要由CSDN通过智能技术生成
  1. 读取XML文件
    from xml.etree import ElementTree
    
    def read_xml(file, node):
        """读取xml文件"""
        datas = []
        # 分析文件并生成ElementTree对象
        tree = ElementTree.parse(file)
        # 获取xml文件的根节点,即tree的根节点
        root = tree.getroot()
        # iter(node)方法返回一个迭代器,迭代器中包含了所有匹配的元素
        for i in root.iter(node):
            datas.append(i.text)
        return datas
    

     

  2. 读取excel文件
    import xlrd
    
    def read_excel(sheet=None):
        """读取excel文件"""
        data = []
        # 打开excel文件并返回Book对象
        book = xlrd.open_workbook(filename)
        # 如果不指定表则读取所有表
        if sheet is None:
            # 获取所有表名
            sheet_names = book.sheet_names()
            for i in sheet_names:
                sheet_obj = book.sheet_by_name(i)
                # 获取总行数和总列数
                row_count = sheet_obj.nrows
                for j in range(0, row_count):
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值