我正在尝试创建一个具有列表提供的索引的数据框。 给出列表:
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')
尽管如此,我没有任何想法。我该如何解决?
答案 0 :(得分:1)
您可以使用round
使用数组中元素的前n
位数字索引数据帧:
df = pd.DataFrame({}, index=all_values_eixo_x_cdf[:10].round(n))