TypeError: Cannot compare type 'Timedelta

    if plotdat.index[-1] - plotdat.index[0] < pd.Timedelta('730 days'):
        weekFormatter = DateFormatter('%b %d') 
        ax.xaxis.set_major_locator(mondays)
        ax.xaxis.set_minor_locator(alldays)
    else:
        weekFormatter = DateFormatter('%b %d, %Y')

数据类型不同,把它改为一样的就好了,纠正后如下

    if pd.Timedelta(plotdat.index[-1] - plotdat.index[0]) < pd.Timedelta('730 days'):
        weekFormatter = DateFormatter('%b %d') 
        ax.xaxis.set_major_locator(mondays)
        ax.xaxis.set_minor_locator(alldays)
    else:
        weekFormatter = DateFormatter('%b %d, %Y')

猜你喜欢

转载自blog.csdn.net/weixin_39777626/article/details/80292359
今日推荐