Индекс фрейма данных отличается от списка, который был передан в качестве аргумента - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь создать фрейм данных с индексом из списка.Учитывая список:

all_values_eixo_x_cdf[:10]

array([0.   , 0.017, 0.033, 0.05 , 0.067, 0.083, 0.1  , 0.117, 0.133,
   0.15 ])

Итак, что я делаю:

df = pd.DataFrame({}, index=all_values_eixo_x_cdf[:10])

Но некоторые индексы отличаются, как вы можете видеть ниже:

df.index
Float64Index([0.0, 0.017, 0.033, 0.05, 0.067, 0.083, 0.1, 0.11699999999999999,
          0.133, 0.15],
         dtype='float64')

У меня естьнет, хотя почему.Как я могу это исправить?

1 Ответ

0 голосов
/ 30 ноября 2018

Вы можете индексировать информационный кадр, беря первые n цифры элементов в массиве, используя round:

df = pd.DataFrame({}, index=all_values_eixo_x_cdf[:10].round(n))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...