python - 如何在一张图上绘制来自多个 csv 文件的数据
问题描述
使用下面的代码,我可以按照我想要的方式获得两个单独的图,减去轴标签和 x 轴上的正确日期/时间,但接下来我会学习,但我希望将两个系列都绘制在同一个图上.
import os
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
PATH = ('pathname...')
fileNames = os.listdir(PATH)
fileNames = [file for file in fileNames if '.csv' in file]
for file in fileNames:
df = pd.read_csv(PATH + file)
df1 = df[df['Station Name'].str.contains('Precip')]
df1.plot()
plt.show()
我正在加载的 csv 文件看起来像这样
Station Name,Sensor Serial Num,model and version,Slope,Offset,Averaging Time,Sampling Interval
123456789,NA12345,FpRain ver 1.06,-2.4418566 ,-3.3988995 ,2.000 sec,0 ms
Precip,02/01/2020,09:45:00,-2.19,
Batt Voltage,02/01/2020,09:45:00,13.4,
Temp In Box,02/01/2020,09:45:00,-2.58,
Precip,02/01/2020,10:00:00,-2.19,
Batt Voltage,02/01/2020,10:00:00,13.6,
Temp In Box,02/01/2020,10:00:00,-2.17,
Precip,02/01/2020,10:15:00,-2.19,
Batt Voltage,02/01/2020,10:15:00,13.7,
Temp In Box,02/01/2020,10:15:00,-1.72,
解决方案
推荐阅读
- java - Java Connect oracle 数据库 TNS
- jwt - 在 Keycloak 中生成 JWT Token 并获取公钥以在第三方平台上验证 JWT Token
- css - css 新创建的 div 应该落后于之前的 div
- oracle - 我如何在 oracle apex 中执行“软删除”
- c++ - 如何在运行时调整 dlib 神经网络隐藏层的大小?
- python - 在 python 脚本中使用 smtp_auth 发送带有文件内容的电子邮件
- reactjs - 反应表单 onSubmit 不起作用。通过 Context API 传递的方法
- javascript - 将firebase添加到chrome扩展时“未捕获的ReferenceError:未定义firebase”
- c# - 使用 chart.js 和 asp.net web 服务 (asmx) 的饼图
- php - 如何在单个提交中逐行插入值