如何在pandas列中选择多行以创建新的数据帧

时间:2018-04-03 12:21:58

标签: python pandas dataframe

我有一个Pandas Dataframe,我想在位置方面保留一些列,而其他我不支持。

我知道在列中选择特定值以获取行时我可以使用:

declare @id int; set @id = 13; select (case when @id < 1000 then right('000', cast(@id as varchar(10)), 3) else cast(@id as varchar(10)) end)

但是,如何在不必单独进行并连接的情况下为多个位置执行此操作?

这是我尝试过的:

x = df[df['location']=='Aberdeen']

但我收到了

  

TypeError:'Series'对象是可变的,因此它们不能被散列

我知道必须有一个超级简单的解决方案,但我还没弄清楚,请帮忙。

0 个答案:

没有答案