两个csv文件差值计算并画图python
时间: 2023-07-16 09:15:59 浏览: 121
假设你有两个CSV文件,分别为`file1.csv`和`file2.csv`,它们的数据结构是相同的,都由两列数据组成,第一列为时间戳,第二列为数值。以下是计算两个CSV文件差值并画图的Python代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取文件1和文件2
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
# 将时间戳列设置为索引
df1.set_index('timestamp', inplace=True)
df2.set_index('timestamp', inplace=True)
# 计算差值
diff = df2 - df1
# 画图
plt.plot(diff.index, diff.values)
plt.xlabel('Time')
plt.ylabel('Difference')
plt.title('Difference between file2 and file1')
plt.show()
```
这个代码使用了Pandas和Matplotlib库。首先,它读取文件1和文件2,并将它们的时间戳列设置为索引。然后,它计算了文件2和文件1之间的差值,并将结果保存在一个名为`diff`的DataFrame中。最后,它使用Matplotlib库将差值绘制成一张图表。
阅读全文