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

时间:2018-11-30 16:08:04

标签: python pandas

我正在尝试创建一个具有列表提供的索引的数据框。 给出列表:

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 :(得分:1)

您可以使用round使用数组中元素的前n位数字索引数据帧:

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