读取不同格式文件中的内容(xlsx,csv,txt,npz,yaml)

2023-10-23 16:36

本文主要是介绍读取不同格式文件中的内容(xlsx,csv,txt,npz,yaml),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.读取.xlsx中的内容

import pandas as pd# 读取Excel文件
data = pd.read_excel('your_file.xlsx')  # 替换 'your_file.xlsx' 为你的文件路径# 现在,'data' 包含了Excel文件中的数据,可以像访问数据框一样访问和操作它
# 例如,你可以使用 data.head() 查看前几行数据# 也可以将特定列的数据提取出来,例如:
id_column = data['id']
sentence1_column = data['sentence1']
sentence2_column = data['sentence2']# 然后你可以使用这些列的数据进行进一步的操作

2.读取csv中的内容

import csv# 打开CSV文件进行读取
with open('your_file.csv', mode='r', encoding='utf-8') as csv_file:csv_reader = csv.reader(csv_file)# 跳过第一行(列名行)next(csv_reader)# 遍历CSV文件的每一行for row in csv_reader:# 在每行中访问不同列的数据id = row[0]  # 第一列的数据sentence1 = row[1]  # 第二列的数据sentence2 = row[2]  # 第三列的数据# 在这里,你可以处理或输出提取的数据print(f"ID: {id}, Sentence1: {sentence1}, Sentence2: {sentence2}")

3.读取.txt中的内容

# 打开文本文件进行读取
with open('your_file.txt', mode='r', encoding='utf-8') as file:content = file.read()print(content)

4.读取.npz中的内容

import numpy as np# 从 .npz 文件中加载数据
data = np.load('your_file.npz')  # 用你的文件名替换 'your_file.npz'# 获取存储在 .npz 文件中的对象名称列表
object_names = data.files# 遍历对象名称并访问每个对象
for object_name in object_names:object_data = data[object_name]print(f"Object Name: {object_name}")print("Object Data:")print(object_data)

 

5.读取.yaml中的内容

import yaml# 打开 YAML 文件进行读取
with open('your_file.yaml', 'r', encoding='utf-8') as yaml_file:yaml_data = yaml.load(yaml_file, Loader=yaml.FullLoader)# 现在,yaml_data 包含了 YAML 文件的内容,它通常会转换为字典或其他合适的数据结构
# 你可以访问和操作 yaml_data 中的数据

这篇关于读取不同格式文件中的内容(xlsx,csv,txt,npz,yaml)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/269070

相关文章

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

Spring Boot读取配置文件的五种方式小结

《SpringBoot读取配置文件的五种方式小结》SpringBoot提供了灵活多样的方式来读取配置文件,这篇文章为大家介绍了5种常见的读取方式,文中的示例代码简洁易懂,大家可以根据自己的需要进... 目录1. 配置文件位置与加载顺序2. 读取配置文件的方式汇总方式一:使用 @Value 注解读取配置方式二

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

基于Python实现读取嵌套压缩包下文件的方法

《基于Python实现读取嵌套压缩包下文件的方法》工作中遇到的问题,需要用Python实现嵌套压缩包下文件读取,本文给大家介绍了详细的解决方法,并有相关的代码示例供大家参考,需要的朋友可以参考下... 目录思路完整代码代码优化思路打开外层zip压缩包并遍历文件:使用with zipfile.ZipFil

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

QT进行CSV文件初始化与读写操作

《QT进行CSV文件初始化与读写操作》这篇文章主要为大家详细介绍了在QT环境中如何进行CSV文件的初始化、写入和读取操作,本文为大家整理了相关的操作的多种方法,希望对大家有所帮助... 目录前言一、CSV文件初始化二、CSV写入三、CSV读取四、QT 逐行读取csv文件五、Qt如何将数据保存成CSV文件前言

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

Python如何将大TXT文件分割成4KB小文件

《Python如何将大TXT文件分割成4KB小文件》处理大文本文件是程序员经常遇到的挑战,特别是当我们需要把一个几百MB甚至几个GB的TXT文件分割成小块时,下面我们来聊聊如何用Python自动完成这... 目录为什么需要分割TXT文件基础版:按行分割进阶版:精确控制文件大小完美解决方案:支持UTF-8编码

关于pandas的read_csv方法使用解读

《关于pandas的read_csv方法使用解读》:本文主要介绍关于pandas的read_csv方法使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录pandas的read_csv方法解读read_csv中的参数基本参数通用解析参数空值处理相关参数时间处理相关

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用