【发布时间】:2017-04-23 10:53:12
【问题描述】:
我有一个 Pandas 数据框,其中一列中有城镇名称。我想创建一个包含这些城镇子集的新数据框。我已经尝试了以下代码,但它错误:
crime[(crime.Region == 'Stroud') & (crime.Region == 'Gloucester')]
我得到的错误是:
'Series' 对象是可变的,因此它们不能被散列。
有趣的是,如果我使用 '!=' 并根据说明我不想要的城镇创建一个新的数据框,这段代码就可以工作,但是这样的代码要多得多,而且看起来不直观。
【问题讨论】:
-
请显示完整的错误消息以及示例 DataFrame。另外,
(x==a) & (x==b)条件真的没有意义吗? -
@JohnZwinck - dtypes 都是“对象”
标签: python pandas dataframe subset