在我的数据框中,我有一个名为'Proposed Price‘的系列,其中包含价格,偶尔还会有一个标记为"Price Removed“的字符串。我正在尝试将删除的价格更改为0。
我不确定如何处理这一点。我尝试了一个for循环和一个重命名代码。这两个都没有给我错误,但实际上并没有改变价格删除为0。
有人能帮帮我吗?
我的for循环是
for x in analysis['Proposed Price']:
if x == 'Price Removed':
x == 0
else:
analysis['Propo
我在每一列下都有历史的月度股票价格(从1980年开始)的数据框架。但是,它们中的每一个(总共50个)的价格历史记录都是在不同的日期开始的,我需要从开始运行分析,即从每个股票的价格历史记录开始?这怎么可能,我需要根据股票价格的日期或其他方法将原始数据帧拆分为多个数据帧吗?非常感谢你提前 A B C
1980-01 0.02 na na
1980-02 0.03 na na
1980-03 0.01 0.0231 na
1980-04 0.0231 0.011 na
1980-05 0.011 0.0005 na
1980-06 0.0005 0.0
我试图检索有关商店的详细信息,这些商店的平均产品价格高于表中所有商店的平均价格。
到目前为止,我有这样的代码:
select StoreID, count(ProductID) from Products
where (select avg(Price) from Products group by StoreID) > (select avg(Price) from Products)
group by StoreID;
但这将返回以下错误:
单行子查询返回多行。
就数据而言,我想得到以下结果:
StoreID count(ProductID)
------- ---------
给桌子“铺子”
[product] [type] [price]
pen A 10
glasses B 20
lipstick A 30
有没有办法找到价格低于或等于平均价格或类型A的产品列表(无论是A还是B)?
[product] [price]
pen 10
glasses 20
我尝试了以下几种方法:
SELECT product, price
FROM shop
WHERE price <= avg(price) AND type = 'A'