У меня проблемы с этой ошибкой. Я не знаю, как обращаться с этими данными с плавающей точкой
Код
import numpy as np
from scipy.interpolate import interp1d
import matplotlib.pyplot as plt
import pandas as pd
date_index = pd.date_range(pd.datetime.today(), periods=10).tolist()
test_data = pd.Series(data=[np.random.normal() for i in range(n)], index=date_index)
ax.plot(test_data)
ticks = ax.get_xticks()
ax.set_xticklabels([test_data.index[i].date() for i in ticks[:-1]]) # Label x-axis with dates
Результат
IndexErrorTraceback (most recent call last)
<ipython-input-49-a1405303ee96> in <module>()
8 ax.plot(test_data)
9 ticks = ax.get_xticks()
---> 10 ax.set_xticklabels([test_data.index[i].date() for i in ticks[:-1]]) # Label x-axis with dates
/venvs/py27/local/lib/python2.7/site-packages/pandas/tseries/base.pyc in __getitem__(self, key)
190 getitem = self._data.__getitem__
191 if lib.isscalar(key):
--> 192 val = getitem(key)
193 return self._box_func(val)
194 else:
IndexError: index 735995 is out of bounds for axis 0 with size 10