python用csv写入文件后,用pandas读取并画图。写出代码
时间: 2024-03-09 22:47:15 浏览: 153
在使用Pandas读取CSV文件之后,可以使用Matplotlib库绘制图表。下面是一个示例代码:
```python
import csv
import pandas as pd
import matplotlib.pyplot as plt
# 写入CSV文件
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['Alice', 25, 'Female'])
writer.writerow(['Bob', 30, 'Male'])
writer.writerow(['Charlie', 35, 'Male'])
# 读取CSV文件
df = pd.read_csv('output.csv')
# 绘制柱状图
df.plot(kind='bar', x='Name', y='Age')
plt.show()
```
在这个例子中,我们首先使用CSV库的writer对象将数据写入到output.csv文件中。然后,我们使用Pandas库的read_csv()函数读取该文件,并将其存储在一个名为df的Pandas DataFrame对象中。最后,我们使用DataFrame对象的plot()方法绘制柱状图,并使用Matplotlib库的show()函数显示图表。
在plot()方法中,我们指定了kind='bar'参数来绘制柱状图,并指定了x和y轴的列名。你可以根据你的数据和需求调整这些参数。
阅读全文