вы можете преобразовать дату и время во время, если ваш df["timestamp"]
уже находится в формате datetime, тогда
df["time"] = df["timestamp"].map(lambda x: x.time())
plt.plot(df['time'], df['energy'])
, если df["timestamp"]
имеет строку типа, вы можете добавить еще одну строку вперед как df["timestamp"] = pd.to_datetime(df["timestamp"])
Обновление: похоже, что matplotlib не принимает типы time
, просто конвертируйте в string
df["time"] = df["timestamp"].map(lambda x: x.strftime("%H:%M"))
plt.scatter(df['time'], df['energy'])