猿问

与作为参数传递的列表不同的数据帧索引

我正在尝试使用列表中提供的索引创建一个数据框。鉴于名单:


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')

我不知道为什么。我怎样才能解决这个问题?


白衣染霜花
浏览 156回答 1
1回答

小唯快跑啊

您可以n使用数组中元素的第一个数字索引数据帧round:df = pd.DataFrame({}, index=all_values_eixo_x_cdf[:10].round(n))
随时随地看视频慕课网APP

相关分类

Python
我要回答