gpt4 book ai didi

python - 抓取 pandas 系列中除一个元素外的所有元素

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:41 28 4
gpt4 key购买 nike

我有一个 pandas Series,它有许多由字符串索引的值。除了一个,我想捕获所有这些。

my_series.ix['intercept'] #<--- this has the value I don't want

除了 my_series.ix['intercept'] 返回的内容外,是否有办法获取 my_series 中的所有内容?

最佳答案

您可以构建一个掩码——一个 bool 数组,它是 True,其中 Series 索引等于特定值:

mask = my_series.index.isin(['intercept'])

然后您可以以典型方式选择剩余的行:

my_series.loc[~mask]

请注意,如果该值在索引中出现不止一次,那么所有具有相同索引的行都将被删除:

my_series = pd.Series([10,20,30,40], index=['foo','intercept','baz','intercept'])
# foo 10
# intercept 20
# baz 30
# intercept 40
# dtype: int64

mask = my_series.index.isin(['intercept'])
print(my_series.loc[~mask])

产量

foo    10
baz 30
dtype: int64

关于python - 抓取 pandas 系列中除一个元素外的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27514153/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com