【问题标题】:Checking index for series object in python在python中检查系列对象的索引
【发布时间】:2022-01-21 03:37:07
【问题描述】:

我有这样的代码:

indexes = [alphabet.index(x) for x in firstletters]

我想为我创建的系列对象更改alphabet.index(x),该对象也包含字母表,但每个字母都使用 ASCII 字符作为索引。你能告诉我怎么做吗?

我试过以这种方式这样做,但这不起作用。

indexes = [alphabet1.Series.index(x) for x in firstletters]

【问题讨论】:

    标签: python pandas series


    【解决方案1】:

    假设你有一个这样的 Series 对象...

    >>> s = pd.Series(list('abcdefghijklmnopqrstuvwxyz'))
    >>> s
    >>>
    0     a
    1     b
    ... 22 rows omitted ...
    24    y
    25    z
    dtype: object
    

    ...你可以这样做:

    >>> firstletters = 'hello'
    >>> indexes = [df[df == x].index[0] for x in firstletters]
    >>> indexes
    [7, 4, 11, 11, 14]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-31
      • 2018-10-12
      • 1970-01-01
      • 2017-06-22
      • 2017-03-12
      • 2012-12-08
      • 1970-01-01
      • 2014-12-09
      相关资源
      最近更新 更多