Участок datetime.time в морском заливе - PullRequest
0 голосов
/ 12 сентября 2018

Привет, у меня проблемы с планированием свидания с Морским рожком. Я пытаюсь построить категорические данные, используя x в качестве типа данных datetime.time, но получаю следующую ошибку:

float() argument must be a string or a number, not 'datetime.time'

Это мой ДФ:

       toronto_time             description
0      00:00:50                   STATS
1      00:01:55                   STATS
2      00:02:18                   ONLINE
3      00:05:24                   STATS
4      00:05:34                   STATS
5      00:06:33                   OFFLINE

Это мой код:

import matplotlib.pyplot as plt
import seaborn as sns

plt.style.use('seaborn-colorblind')

plt.figure(figsize=(8,6))
sns.swarmplot('toronto_time', 'description', data=df);
plt.show()

UPDATE:

dtype для 'toronto_time' является объектом. Когда я использовал pd.to_datetime, он конвертируется в datetime, но добавляет дату.

1 Ответ

0 голосов
/ 12 сентября 2018

Если я вас правильно понял, вы могли бы сделать так:

import matplotlib.pyplot as plt
import seaborn as sns
df['toronto_time'] = pd.to_datetime(df['toronto_time']).dt.strftime('%H:%M:%S')
sns.scatterplot(df['toronto_time'], df['description'])
plt.show()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...