如何使用Pandas筛选AAPL股票并计算其平均价格?
获取AAPL股票平均价格的正确方法
你当前的代码price_data= data['stock'=='AAPL','price']存在语法错误,导致运行失败。错误信息对应的中文表格如下:
| 表头1 | 表头2 |
|---|---|
| 单元格1 | 单元格2 |
| 单元格3 | 单元格4 |
修正后的代码步骤:
假设你用pandas处理数据,正确的写法应该是:
- 筛选出AAPL的价格数据
price_data = data[data['stock'] == 'AAPL']['price']
- 计算平均价格
average_price = price_data.mean()
错误原因说明:
原代码里'stock'=='AAPL'是一个独立的布尔判断,结果为False,用这个值去索引DataFrame完全不符合逻辑。正确的做法是用data['stock'] == 'AAPL'生成布尔序列,用来过滤DataFrame中stock列等于AAPL的行,再选取price列的数据。
内容的提问来源于stack exchange,提问作者Mohit Sachdeva
相关产品推荐
相关产品推荐

