Python办公自动化pandas库基础--使用loc,iloc读取Excel文件

如题所述

在Python办公自动化中,pandas库提供了强大的数据处理工具,包括loc和iloc。它们允许我们精细操作Excel文件。让我们从使用read_excel开始,不再依赖usecols参数,简化读取代码:

python
file_path = 'd:\\pandas\\test.xlsx'
df = pandas.read_excel(file_path)

现在,我们可以通过iloc快速访问数据。例如,`df.iloc[0]`获取第一行,而`df.iloc[[0,1,2]]`则获取所有行。选择特定行和列如下:

python
# 读取第1行和第3行的第2,3列
df.iloc[[0, 2], [1, 2]]

当需要使用列名而非索引时,loc函数就派上用场了。例如,`df.loc[[0, 2], ['name', 'score']]`对应于上述的iloc形式。这使得数据的源变更变得简单,如将第一个表格数据复制到新表格中。

尽管iloc和loc在选择列时有细微差别,iloc使用整数索引,而loc则需要列名,但两者都是实现数据操作的强大工具。通过灵活运用这些方法,我们可以高效地处理Excel文件中的数据。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜