python数据处理——csv文件读取
2021/7/7 22:37:44
本文主要是介绍python数据处理——csv文件读取,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
使用场景:
只想读取csv部分的列或有条件限制的读取数据,返回的数据是一个包含dict的列表数据方便直接处理数据。
import json import pandas as pd from pandas._typing import FilePathOrBuffer def read_csv(csv_path: FilePathOrBuffer, field_list=None, query_list={}): """ 读取csv指定字段 :param csv_path: csv文件路径 :param field_list: 需要读取的csv标头 :param query_list: 筛选条件 :return: 一个包含dict的列表数据 """ df = pd.read_csv(csv_path) values = json.loads(df.T.to_json()).values() data_list = [ {field: value[field] for field in field_list} if isinstance(field_list, list) else value for value in values] record_list = [] index = 0 if isinstance(query_list, dict): for query in query_list.keys(): for data in data_list: if data[query] != query_list[query]: record_list.append(index) index += 1 for subscript in reversed(record_list): del data_list[subscript] return data_list
这篇关于python数据处理——csv文件读取的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型