J'essaie de tracer la croissance des ventes par ville au fil du temps. J'ai un fichier csv que je suis l'importation avec ... pandas géantsTracer des lignes multiples en Python de CSV
import pandas as pd
import numpy as np
import matplotlib as plt
df = pd.read_csv("filepath.csv")
Dans ce dataframe trois colonnes, la date (au format m/d/yyyy 0:00:00), la valeur de l'ordre et la ville. J'essaie de tracer l'occurrence des ordres dans chaque ville comme une ligne distincte, de sorte que la première date il y a un ordre pour une ville particulière, la valeur y sera 1, la deuxième date il y a un ordre pour cela city, la valeur y sera deux, etc.
J'ai aussi besoin du code pour ignorer les valeurs nulles pour City.
Jusqu'à présent, je suis venu avec ceci:
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()
Il renvoie une erreur disant qu'il n'y a pas de données numériques à tracer. Aide beaucoup apprécié!
edit: voici une image du type de graphique que je voudrais créer:
Les questions qui demandent une aide au débogage («pourquoi ce code ne fonctionne-t-il pas?») Doivent inclure le comportement souhaité, un problème ou une erreur spécifique et le code le plus court nécessaire pour le reproduire dans la question. Les questions sans énoncé de problème clair ne sont pas utiles aux autres lecteurs. Voir: Comment créer un [mcve]. – ImportanceOfBeingErnest
Merci pour les commentaires! J'ai ajouté un lien vers une image du type de sortie que j'aimerais voir. –