我試圖繪製隨時間變化的城市銷售增長情況。我有我與熊貓導入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
感謝您的反饋!我已經添加了一個鏈接到我希望看到的輸出類型的圖像。 –