从Excel中提取第一列结果和最后一列结果

在日常工作中,我们经常需要从Excel表格中提取数据进行分析和处理。在使用Python进行数据处理时,我们可以利用第三方库pandas来轻松地实现这一功能。本文将介绍如何使用Python从Excel表格中提取第一列结果和最后一列结果,并对其进行展示和分析。

pandas库简介

pandas是一个开源的数据分析工具,提供了用于数据操作和分析的数据结构和工具。它可以轻松地处理不同类型的数据,包括结构化数据、时间序列数据等。在处理Excel表格时,pandas可以帮助我们方便地读取、操作和分析数据。

准备工作

在开始之前,我们需要安装pandas库。如果你的环境中没有安装该库,可以使用以下命令进行安装:

pip install pandas

同时,我们需要准备一个包含数据的Excel表格。在本文中,我们将以一个包含学生成绩的Excel表格为例进行演示。

代码示例

接下来,让我们来看一段从Excel表格中提取第一列结果和最后一列结果的代码示例:

import pandas as pd

# 读取Excel表格数据
df = pd.read_excel('grades.xlsx')

# 提取第一列结果
first_column = df.iloc[:, 0]

# 提取最后一列结果
last_column = df.iloc[:, -1]

print('第一列结果:')
print(first_column)

print('最后一列结果:')
print(last_column)

在上面的代码中,我们首先使用pd.read_excel()方法读取了一个名为grades.xlsx的Excel表格,并将其存储在一个DataFrame对象df中。然后,我们使用iloc方法提取出了第一列和最后一列的数据,并分别存储在first_columnlast_column中。最后,我们将这两列数据打印出来。

数据展示与分析

接下来,让我们通过绘制关系图和饼状图来展示和分析从Excel表格中提取的数据。

关系图

erDiagram
    STUDENTS ||--o| GRADES : 学生ID
    COURSES ||--o| GRADES : 课程ID
    GRADES {
        int 成绩ID
        int 学生ID
        int 课程ID
        int 成绩
    }

在上面的关系图中,我们展示了学生、课程和成绩之间的关系。学生和课程通过成绩表相互关联,每一条成绩记录包含了学生ID、课程ID和成绩信息。

饼状图

pie
    title 学生成绩分布
    "优秀" : 20
    "良好" : 30
    "及格" : 40
    "不及格" : 10

在上面的饼状图中,我们展示了学生成绩的分布情况,包括优秀、良好、及格和不及格的比例。

结论

通过本文的介绍,我们学习了如何使用Python中的pandas库从Excel表格中提取第一列结果和最后一列结果。同时,我们还通过关系图和饼状图展示了从Excel表格中提取的数据,并进行了简单的分析。希望本文能够帮助你更好地处理Excel数据,并进行更深入的数据分析工作。如果你有任何问题或建议,欢迎留言讨论!