我有一个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'对象是可变的,因此它们不能被散列
我知道必须有一个超级简单的解决方案,但我还没弄清楚,请帮忙。