如何从系列中删除索引列?

16 浏览
0 Comments

如何从系列中删除索引列?

如何修改我的系列以获得我想要的输出?

dfloss['net'].head()

输出为:

2326   -99275.0
3795   -1900853.0
3857   -1589759.0
3941   -1234893.0
4038   -1992320.0
Name: net, dtype: float64

我想要的输出是:

-99275.0
-1900853.0
-1589759.0
-1234893.0
-1992320.0
Name: net, dtype: float64

0
0 Comments

pandas Series(和DataFrame)总是有索引的。然而,可以通过.values属性轻松访问未明确索引的底层numpy数组。如果只关注输出,可以尝试像这样的操作:

for x in df.values:
    print(x)

如果只想要前几个元素,可以像处理其他数组一样对.values数组进行切片操作:

for x in df.values[:5]:
    print(x)

问题出现的原因是pandas Series(和DataFrame)始终有索引,但有时候我们可能只关注其中的数据而不需要索引。解决方法是通过访问.values属性来获取未明确索引的底层numpy数组,从而实现去除索引列的目的。

0