У меня есть набор данных с в основном не числовыми формами. Я хотел бы создать для них визуализацию, но у меня появляется сообщение об ошибке.
Мой набор данных выглядит так
|plant_name|Customer_name|Job site|Delivery.Date|DeliveryQuantity|
|SN13|John|Sweden|01.01.2019|6|
|SN14|Ruth|France|01.04.2018|4|
|SN15|Jane|Serbia|01.01.2019|2|
|SN11|Rome|Denmark|01.04.2018|10|
|SN14|John|Sweden|03.04.2018|5|
|SN15|John|Sweden|04.09.2019|7|
|
Мне нужно создать линейный график, чтобы показать, сколько раз Джон делал покупку, используя дату доставки в качестве моей временной шкалы (ось X)
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
pd.set_option("display.max_rows", 5)
hr_data = pd.read_excel("D:\data\Days_Calculation.xlsx", parse_dates = True)
x = hr_data['DeliveryDate']
y = hr_data ['Customer_name']
sns.lineplot(x,y)
Error: No numeric types to aggregate
Мой ожидаемый результат - линейный график, подобный этому
Маркер Джона будет представлен на временной шкале (Дата доставки) на «01.01.2019», «03.04.2018» и «04.09.2019»
Другой экземпляр
Построить строку с плавающей запятой, например, Общее количество (DeliveryQuantity) и Имя клиента. Как можно подойти к этому
как отформатировать расстояние по осям графика (без метки)