【问题标题】:how do i remove the index col from a series? [duplicate]如何从系列中删除索引 col? [复制]
【发布时间】:2020-02-20 21:26:18
【问题描述】:

如何修改我的系列以提供我想要的内容?

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

【问题讨论】:

  • 熊猫系列总是有索引的。您可以使用series.reset_index(drop=True) 来获得默认范围索引。或者如果您只想打印没有索引的系列,请参阅this question

标签: pandas


【解决方案1】:

正如@Quang Hoang 在回复中所说,pandas 系列(和 DataFrames)总是有索引。不过,您可以通过 .values 属性轻松访问未显式索引的底层 numpy-array。

如果您只关心输出,请尝试以下操作:

for x in df.values:
    print(x)

如果你只想要前几个,你可以像任何其他的一样对 .values 数组进行切片:

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

【讨论】:

    猜你喜欢
    • 2012-07-03
    • 2016-12-03
    • 2020-08-14
    • 1970-01-01
    • 2017-03-05
    • 2013-09-05
    • 2019-10-31
    • 2010-10-06
    • 2022-12-29
    相关资源
    最近更新 更多