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


    1.读取.xlsx中的内容

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

    2.读取csv中的内容

    1. import csv
    2. # 打开CSV文件进行读取
    3. with open('your_file.csv', mode='r', encoding='utf-8') as csv_file:
    4. csv_reader = csv.reader(csv_file)
    5. # 跳过第一行(列名行)
    6. next(csv_reader)
    7. # 遍历CSV文件的每一行
    8. for row in csv_reader:
    9. # 在每行中访问不同列的数据
    10. id = row[0] # 第一列的数据
    11. sentence1 = row[1] # 第二列的数据
    12. sentence2 = row[2] # 第三列的数据
    13. # 在这里,你可以处理或输出提取的数据
    14. print(f"ID: {id}, Sentence1: {sentence1}, Sentence2: {sentence2}")
    1. import pandas as pd
    2. # 打开CSV文件进行读取
    3. file = 'E:/SRS/project/plot_code/violin_plot/violin_and_box/df.csv'
    4. # 读取CSV文件
    5. df = pd.read_csv(file)
    6. # 假设您要提取的列名为'column_name'
    7. same_reaction = df['same_reaction'].values.tolist() # type->numpy->list

    3.读取.txt中的内容

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

    4.读取.npz中的内容

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

    5.读取.yaml中的内容

    1. import yaml
    2. # 打开 YAML 文件进行读取
    3. with open('your_file.yaml', 'r', encoding='utf-8') as yaml_file:
    4. yaml_data = yaml.load(yaml_file, Loader=yaml.FullLoader)
    5. # 现在,yaml_data 包含了 YAML 文件的内容,它通常会转换为字典或其他合适的数据结构
    6. # 你可以访问和操作 yaml_data 中的数据
  • 相关阅读:
    ERC20通证标准是什么?
    小程序快速备案助手代备案小程序开发
    Springboot毕设项目老来福平台682f5(java+VUE+Mybatis+Maven+Mysql)
    windbg的时间旅行实现对 C# 程序的终极调试
    UiPath Studio 2023.10 Crack
    分布式限流不会用?一个注解简单搞定
    安全性算法
    java面试题:java中的单例设计模式及两种实现方法的代码举例
    『手撕Vue-CLI』处理不同指令
    C++内存泄露
  • 原文地址:https://blog.csdn.net/m0_45447650/article/details/133991957