在 Python 中导人 NumPy 模块,将excel表 2-2的亚马逊公司股票的收盘价直接以维数组的数据结构进行输入;同时,将苹果公司股票收盘价先以列表的数据结构进行创建然后转换为一维数组。
时间: 2024-12-12 14:20:39 浏览: 13
首先,我们需要使用pandas库来导入Excel数据,因为它提供了方便的方法处理表格数据。NumPy则主要用于数值计算和数组操作。这里我会演示如何导入两个公司的股票收盘价数据:
1. 导入所需的模块:
```python
import pandas as pd
import numpy as np
```
2. 读取Excel文件中的亚马逊(AAPL)和苹果(AMZN)公司股票收盘价数据:
假设你的Excel文件名为"stocks.xlsx",并且有两个工作表分别对应两家公司,用`sheet_name`参数指定对应的表名。例如,如果亚马逊数据在第一个表"AAPL_data",苹果在第二个表"AMZN_data":
```python
# 读取亚马逊收盘价
aapl_df = pd.read_excel("stocks.xlsx", sheet_name="AAPL_data", usecols=["Date", "Close"])
aapl_prices = aapl_df["Close"].values
# 读取苹果收盘价
amzn_df = pd.read_excel("stocks.xlsx", sheet_name="AMZN_data", usecols=["Date", "Close"])
amzn_prices_list = amzn_df["Close"].tolist()
amzn_prices_array = np.array(amzn_prices_list)
```
这里,`aapl_prices`是一个numpy数组,包含了亚马逊公司的收盘价;`amzn_prices_list`是一个Python列表,包含了苹果公司的收盘价,最后将其转换为一维数组`amzn_prices_array`。
阅读全文