Python批量处理CSV文件并生成相应的图表
实习任务一:批量处理csv文件并生成相应的图表
上周收到了一个任务,经过一两天的研究,然后又经过导师的巨大帮助,终于完美完成了任务!
下面是相应的代码
from matplotlib import pyplot as plt
import csv
import glob
from os.path import basenamefig=plt.figure(dpi = 128, figsize=(10,6)) # plot object
plt.title("PIDrecovery_I-V_Kennlinie",fontsize = 16)
plt.xlabel("Spannnung [V]", fontsize = 16)
plt.ylabel("Strom [A]", fontsize = 16)files = sorted(glob.glob("F:\Python\Python_Aufgabe\Aufgabe_1_24_11_2019\DIV_CSP_PIDre_MZ_2_P*.csv")) #list of files
print("processin raw files")
for file in files:filename = basename(file).rsplit('.', 1)[0] # each file in list of filesprint('\r'+ filename + " ", flush = True) # progress informationwith open(file) as f: #'with' will auto close after loopcsvreader = csv.reader(f, delimiter = ",", quotechar='"') #read into csv objectfor line in range(48):next (csvreader) #skip headervoltage = [] #init lists在这里插入图片描述current = []for row in csvreader:voltage.append(float(row[6])) #process each rowcurrent.append(float(row[3])) #extract columnplt.plot(voltage, current, '-', label=filename) #actual plotplt.legend() #legendprint("Done processing " + str(len(files)) + " files.") #final information
plt.show() #present plot
plt.savefig('DIV.all' + '.png', dpi = 300) #save plot as file# close plot and proceed
哈哈,看起来还不错吧。 若有问题请指教。
Python批量处理CSV文件并生成相应的图表相关推荐
- python批量读取csv文件-Python读取/批量读取文件
相信很多人的日常工作中,数据源除了来自数据库以外,其次就是外部文件,因此掌握读取文件的技能是相当必要的.在这里特此整理读取外部文件的方法,希望能有助你们快速解决问题.当然本文对读者的假设是有一定的py ...
- 利用Python批量将csv文件转化成xml文件
文章目录 一.前言 二.Python代码实现 一.前言 将 csv 格式转换成xml格式有许多方法,可以用数据库的方式,也有许多软件可以将 csv 转换成xml.但是比较麻烦,本文利用 Python ...
- python 批量读取csv 文件到dataframe_python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法...
PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...
- python批量读取csv文件-使用Python读写csv文件的三种方法
行之间无空行十分重要,如果有空行或者数据集中行末有空格,读取数据时一般会出错,引发[list index out of range]错误.PS:已经被这个错误坑过很多次! 使用python I/O写入 ...
- python 批量处理csv文件
现遇到一个问题如下: 需要删除每一个csv文件的前12行数据,然后保存. 需要对多个目录下的csv文件进行批量处理. 代码如下: 1. 处理单个csv文件 import csvdef preproce ...
- Python批量处理csv文件转Excel--xlsx文件——利用pandas库(csv文件可指定分隔符)
最近工作需要处理大量csv文件转换成.xlsx进行数据处理,手动转换效率低,于是上网查了很多批量转csv教程,可惜的是所有教程几乎都是默认csv分隔符为逗号,很不幸的是我的csv文件是分号 &quo ...
- 【使用ChatGPT自动化】批量转换.csv文件为.xlsx文件
第1次提问: 我:我想使用Python批量转换.csv文件为.xlsx文件,请你提供代码 它:好的,以下是使用Python批量转换.csv文件为.xlsx文件的代码: import os import ...
- python 批量读取csv_python批量读取csv文件
请问大神怎样用python批量读取文件夹下的文件? python如何读取CSV文件一部分数据 Python如何批量读取CSV文件并写入TXT? 如何用python把多个csv文件数据处理后汇总到新cs ...
- python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法
PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...
最新文章
- python中split的用法取第二个分片_python中split()函数的用法
- android 保存数据到setting中_文章如何保存在数据库中
- Java代码书写规范
- 机器学习第八篇:详解逻辑斯蒂回归算法
- 关于几本模拟IC设计书
- 2021中国新锐品牌发展研究:食品饮料行业报告
- IIS错误代码500.21 ,Nhibernate更新报错,委托的使用。action传参数
- MySQL多实例配置
- 难了!华为转身开始大卖4G手机
- PowerShell设置命令别名Alias
- 32位的PLSQL登录64位的ORA11g有关问题
- Ubuntu常用终端命令
- 计算机创客教育,浅析职业教育中计算机学科的创客教育
- 教室录播系统方案_《课堂教学录播专用教室》建设方案及装备标准
- 请教税控开票数据aardio如何连接
- SNMP学习笔记之SNMP 原理与实战详解
- 一名奔三的程序猿的困惑
- pdc-admin 学习心得
- vue3中播放视频和m3u8后缀的视频解决办法
- MySQL---建表添加语句