读取excel表中一列数据,并存储为数组,将数组中连续出现的相同字符串划分在一起,并初始化一个空数组X用来存储临时划分位置,起始元素不存储划分位置,最后一个不相同元素不用存储划分位置
时间: 2023-07-29 19:14:33 浏览: 161
读取excel的基本操作。
你可以使用 pandas 库读取 excel 表格中的数据,并使用 numpy 库创建数组。接下来可以使用 for 循环遍历数组,并在遇到不同元素的时候将当前位置存储在 X 数组中,形成划分位置。最后再根据划分位置将连续出现的相同字符串划分在一起。
以下是示例代码:
```python
import pandas as pd
import numpy as np
# 读取 excel 表格中的数据
df = pd.read_excel('data.xlsx')
# 获取第一列数据
data = df.iloc[:, 0].values
# 初始化空数组 X
X = []
# 遍历数组,将划分位置存储在 X 数组中
for i in range(1, len(data)):
if data[i] != data[i-1]:
X.append(i)
# 根据划分位置将连续出现的相同字符串划分在一起
result = np.split(data, X)
# 输出结果
print(result)
```
请将代码中的 'data.xlsx' 替换为你要读取的 excel 文件路径。
阅读全文