我有多个.csv文件,代表着严重的测量数据。
我需要绘制它们以便比较进行中的更改。
我基本上想用它创建一个函数,我可以将文件读入列表,然后重播几个“每个.csv文件中的数据清理”,然后将它们一起绘制在一个快乐的图形中
这是我需要分析一些结果的任务。我打算在python / pandas中制作此图片,因为将来可能需要集成到更大的图片中,但就目前而言。
我基本上想用它创建一个函数,可以将文件与Graph进行比较,从而将文件读取成一张大图片。
我还有一个代表背景噪音的文件。我也要从其他.csv中删除这些值
import matplotlib.pyplot as plt
from matplotlib.ticker import FormatStrFormatter
PATH = r'C:\Users\UserName\Documents\FSC\Folder_name'
FileNames = [os.listdir(PATH)]
for files in FileNames:
df = pd.read_csv(PATH + file, index_col = 0)
我希望读取每个文件并将其存储到此列表中,但是我得到了以下代码:
FileNotFoundError:[错误2]文件b'C:\ Users \ UserName \ Documents \ FSC \ FolderNameFileName.csv'不存在:b'C:\ Users \ UserName \ Documents \ FSC \ FolderNameFileName.csv'>
答案 0 :(得分:1)
您是否使用过标准库中的pathlib
?它使使用文件系统变得轻而易举,
推荐阅读:https://realpython.com/python-pathlib/
尝试:
from pathlib import Path
files = Path(PATH).glob('*.csv') # get all csvs in your dir.
for file in files:
df = pd.read_csv(file,index_col = 0)
# your plots.