Pandas23 меняет способ обработки мультииндексных меток для xticklabels? - PullRequest
0 голосов
/ 02 октября 2018

Этот фрагмент кода демонстрирует проблему, с которой я столкнулся при переключении с pandas 0.19.2 на 0.23.0: df.plot () неправильно конвертирует мультииндекс в xticklabels.

import pandas as pd
import datetime 
import numpy as np
import dateutil.parser
import dateutil.parser
import matplotlib as plt
%matplotlib inline
import platform


print(f"pandas version: {pd.__version__}")
print(f"python version: {platform.python_version()}")
#create the main dataframe
dt = pd.DatetimeIndex(start='2010-1-1', end = '2010-12-31', freq='m')
dt2 = pd.DatetimeIndex(start='2011-1-1', end = '2011-1-10', freq='d')
mi = pd.MultiIndex.from_product([dt,dt2], names=['assessment_date', 'contract_date'])

df = pd.DataFrame(index=mi)
df['foo']=7

df.plot(rot=50)

КогдаПервоначально я использовал этот код, результат выглядел следующим образом:

enter image description here

Но теперь я использую панды 0.23, и неверные метки

enter image description here

Не уверен, почему это происходит, или где искать проблему.

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