Что касается того, что вы попытались потерпеть неудачу, диапазоны отключены на 1
pd.DataFrame(data=matrix,
index=np.array(range(1, 32)),
columns=np.array(range(1, 37)))
Поскольку последнее значение не входит в диапазон
На самом деле вы смотрите на то, что выВы могли бы просто сделать:
pd.DataFrame(data=matrix,
index=np.arange(1, 32)),
columns=np.arange(1, 37)))
Или в чистом виде pandas
:
pd.DataFrame(data=matrix,
index=pd.RangeIndex(range(1, 32)),
columns=pd.RangeIndex(range(1, 37)))
Также, если вы не укажете параметры индекса и столбца, автоматически генерируетсясоставлен индекс и столбцы, которые начнутся с 0
.Непонятно, зачем вам нужно начинать с 1
Вы также не могли передать параметры индекса и столбца и просто изменили их после построения:
In[9]:
df = pd.DataFrame(adaption)
df.columns = df.columns+1
df.index = df.index + 1
df
Out[9]:
1 2 3 4 5 6
1 -2.219072 -1.637188 0.497752 -1.486244 1.702908 0.331697
2 -0.586996 0.040052 1.021568 0.783492 -1.263685 -0.192921
3 -0.605922 0.856685 -0.592779 -0.584826 1.196066 0.724332
4 -0.226160 -0.734373 -0.849138 0.776883 -0.160852 0.403073
5 -0.081573 -1.805827 -0.755215 -0.324553 -0.150827 -0.102148