Python,读取excel文件,判断表格有数据的总行数,读取第二行至总行数所有的前四列数据,每一行的四个列数据作为一个数组,这些数组再组成一个二维数组
时间: 2024-09-13 19:05:45 浏览: 41
Python可以使用`pandas`库来读取和处理Excel文件,它是一个强大的数据分析工具库。以下是一个简单的示例代码,介绍如何使用`pandas`来完成你提出的需求:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('path_to_your_excel_file.xlsx')
# 获取表格数据总行数(不包括表头)
total_rows = len(df)
# 创建一个空列表来存储每一行的前四列数据
data_list = []
# 判断第二行至总行数的所有前四列数据
for i in range(1, total_rows): # 从第二行开始,索引为1
row_data = df.iloc[i, :4].tolist() # 获取前四列数据并转换为列表
data_list.append(row_data) # 将列表添加到二维数组列表中
# data_list 现在包含了所需的二维数组
```
请确保你已经安装了`pandas`库和`openpyxl`库(用于读取`.xlsx`格式的Excel文件),如果没有安装可以使用以下命令进行安装:
```bash
pip install pandas openpyxl
```
确保将`'path_to_your_excel_file.xlsx'`替换为你要读取的Excel文件的实际路径。这段代码会读取指定的Excel文件,计算总行数,并将第二行到最后一行的前四列数据存储到一个二维数组`data_list`中。
阅读全文