我试图绘制随时间变化的城市销售增长情况。我有我与熊猫导入CSV文件...绘制CSV中的多行Python
import pandas as pd
import numpy as np
import matplotlib as plt
df = pd.read_csv("filepath.csv")
在该数据帧的三列,日期(格式M/d/YYYY 0:00:00),订单价值和城市。
我试图将每个城市的订单发生情况作为一个单独的线路进行绘制,例如,第一个日期有一个特定城市的订单,y值为1,第二个日期为该订单的订单城市,y值将是两个等。
我还需要代码来忽略城市的空值。
到目前为止,我想出了这一点:
style.use('ggplot')
df.groupby('City').plot(x='Date', y='Weekly Payment')
plt.title('Title of Chart')
plt.ylabel('Y Axis')
plt.xlabel('X Axis')
plt.show()
它返回一个错误,说是没有数字要绘制的数据。非常感谢!
编辑:这里是我想创建的类图的图像:
寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。没有明确问题陈述的问题对其他读者无益。请参阅:如何创建[mcve]。 – ImportanceOfBeingErnest
感谢您的反馈!我已经添加了一个链接到我希望看到的输出类型的图像。 –