实习任务一:批量处理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文件并生成相应的图表相关推荐

  1. python批量读取csv文件-Python读取/批量读取文件

    相信很多人的日常工作中,数据源除了来自数据库以外,其次就是外部文件,因此掌握读取文件的技能是相当必要的.在这里特此整理读取外部文件的方法,希望能有助你们快速解决问题.当然本文对读者的假设是有一定的py ...

  2. 利用Python批量将csv文件转化成xml文件

    文章目录 一.前言 二.Python代码实现 一.前言 将 csv 格式转换成xml格式有许多方法,可以用数据库的方式,也有许多软件可以将 csv 转换成xml.但是比较麻烦,本文利用 Python ...

  3. python 批量读取csv 文件到dataframe_python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法...

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

  4. python批量读取csv文件-使用Python读写csv文件的三种方法

    行之间无空行十分重要,如果有空行或者数据集中行末有空格,读取数据时一般会出错,引发[list index out of range]错误.PS:已经被这个错误坑过很多次! 使用python I/O写入 ...

  5. python 批量处理csv文件

    现遇到一个问题如下: 需要删除每一个csv文件的前12行数据,然后保存. 需要对多个目录下的csv文件进行批量处理. 代码如下: 1. 处理单个csv文件 import csvdef preproce ...

  6. Python批量处理csv文件转Excel--xlsx文件——利用pandas库(csv文件可指定分隔符)

    最近工作需要处理大量csv文件转换成.xlsx进行数据处理,手动转换效率低,于是上网查了很多批量转csv教程,可惜的是所有教程几乎都是默认csv分隔符为逗号,很不幸的是我的csv文件是分号  &quo ...

  7. 【使用ChatGPT自动化】批量转换.csv文件为.xlsx文件

    第1次提问: 我:我想使用Python批量转换.csv文件为.xlsx文件,请你提供代码 它:好的,以下是使用Python批量转换.csv文件为.xlsx文件的代码: import os import ...

  8. python 批量读取csv_python批量读取csv文件

    请问大神怎样用python批量读取文件夹下的文件? python如何读取CSV文件一部分数据 Python如何批量读取CSV文件并写入TXT? 如何用python把多个csv文件数据处理后汇总到新cs ...

  9. python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法

    PYTHON Pandas批量读取csv文件到DATAFRAME 首先使用glob.glob获得文件路径.然后定义一个列表,读取文件后再使用concat合并读取到的数据. #读取数据 import p ...

最新文章

  1. python中split的用法取第二个分片_python中split()函数的用法
  2. android 保存数据到setting中_文章如何保存在数据库中
  3. Java代码书写规范
  4. 机器学习第八篇:详解逻辑斯蒂回归算法
  5. 关于几本模拟IC设计书
  6. 2021中国新锐品牌发展研究:食品饮料行业报告
  7. IIS错误代码500.21 ,Nhibernate更新报错,委托的使用。action传参数
  8. MySQL多实例配置
  9. 难了!华为转身开始大卖4G手机
  10. PowerShell设置命令别名Alias
  11. 32位的PLSQL登录64位的ORA11g有关问题
  12. Ubuntu常用终端命令
  13. 计算机创客教育,浅析职业教育中计算机学科的创客教育
  14. 教室录播系统方案_《课堂教学录播专用教室》建设方案及装备标准
  15. 请教税控开票数据aardio如何连接
  16. SNMP学习笔记之SNMP 原理与实战详解
  17. 一名奔三的程序猿的困惑
  18. pdc-admin 学习心得
  19. vue3中播放视频和m3u8后缀的视频解决办法
  20. MySQL---建表添加语句

热门文章

  1. 如何让测试团队保持自我驱动力
  2. 计算共形几何-微分几何
  3. android动画机制,动画机制-《Android群英传》
  4. 单纯形法表格法例题详解_Linear programing–simplex method(单纯形法) 解题步骤
  5. c语言食堂消费管理系统,食堂消费管理系统_食堂财务管理系统v1.0单机版
  6. Mangos.conf说明
  7. 解决ubuntu没有声音的问题
  8. Android多级列表的实现
  9. 【转载】中国特色的免费游戏:下流下贱下作!
  10. 虹科案例|NASA利用太赫兹技术探测月球上的水源