Как удалить чч: мм: сс с метки оси х в Pandas барплоте? - PullRequest
1 голос
/ 08 января 2020

У меня есть фрейм данных

enter image description here

со следующими типами:

types

Теперь я пытаюсь составить гистограмму определенных результатов группового поиска

df1.groupby(['DATE', 'SIDE']).agg(
    Revenue_SUM=('TOTAL', 'sum')
).plot(
    kind='bar',
    color='g',
    rot=45,
    title='Revenue Each Side by Date',
    figsize=(10,5)
)

X-метка полученного графика выглядит следующим образом:

plot

Мне интересно, смогу ли я избавиться от hhmmss части этикетки. Я попробовал метод, упомянутый в другом посте SO, но он не работал для меня.

1 Ответ

0 голосов
/ 08 января 2020

Ответ Бен Пап правильный. Но если вы также хотите избавиться от окружающих скобок на оси X , запустите:

df1.set_index(df.DATE.dt.strftime('%Y-%m-%d') + ', ' + df.SIDE)\
    .groupby(level=0).agg(Revenue_SUM=('TOTAL', 'sum'))\
    .plot(kind='bar', color='g', rot=45, title='Revenue Each Side by Date', figsize=(10,5));

Если вы хотите сохранить метку оси X , запустите:

df1.set_index(df.DATE.dt.strftime('%Y-%m-%d') + ', ' + df.SIDE)\
    .groupby(level=0).agg(Revenue_SUM=('TOTAL', 'sum'))\
    .plot.bar(color='g', rot=45, title='Revenue Each Side by Date', figsize=(10,5))\
    .set(xlabel='DATE, SIZE');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...