【发布时间】:2020-01-19 16:44:40
【问题描述】:
假设我有多个 CSV 文件,它们的 x 和 y 坐标都从第 15 行开始,分别位于它们自己的 1 和 2 列中。 我只想遍历运行此脚本的文件夹中的所有 CSV 文件并仅绘制 x 和 y。
到目前为止,我的想法是在当前目录中使用 glob 并导入 panda,以便我可以使用“.read_csv”。
但是,我不太确定如何设置运行所有 .csv 文件所需的 for 循环
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
headers = ['x', 'y']
df = pd.read_csv('C:\Users\User1\Downloads\DataLog.CSV',names=headers)
print (df)
# plot
plt.plot(x,y)
plt.show()
这就是我目前所做的,只是为了让它在单个文件上工作。 但是,运行它会产生错误。
(unicode 错误)“unicodeescape”编解码器无法解码位置 2-3 中的字节:截断 \UXXXXXXXX 转义
【问题讨论】:
-
您好!这个想法似乎是正确的。尝试实现它,如果你有错误回来,显示你的代码和错误回溯。 Stackoverflow 不是免费的编码服务:事实上,这个问题太宽泛了。
-
谢谢,我更新了我一直在篡改的代码。
标签: python pandas csv matplotlib plot