从 Excel 文件获取数据并将其打印到控制台?

Getting data from an Excel file and print it to the console?

我开发了以下代码来从 Excel 文件中提取数据并将其打印在控制台中。此代码按预期读取数据并将读取的内容打印到控制台中,但我想以不同的方式打印它。我不想逐行打印,而是想逐列打印,并且在控制台中将每一列打印为一个新列,而不是代码下方图片中所示的单个列。

import xlrd

# Give the location of the file
location = ("C:/Users/congo/Documents/PythonScriptTest.xlsx")

# To open workbook
workbook = xlrd.open_workbook(location)
sheet = workbook.sheet_by_index(0)

# Looping through rows and columns of excel file
for i in range(sheet.nrows):
    for j in range(sheet.ncols):
        print(sheet.cell_value(i, j))

脚本正在正确获取数据并如下图所示打印它,但我想完全按照 Excel 文件中所示打印它。

这就是 Excel 文件的方式以及我还希望在控制台中打印项目的方式。我应该使用哪个库来完成这个?感谢您的帮助。

Pandas是一个很好的工具,可以将excel数据导入Python。这应该有效:

import pandas as pd

df = pd.read_excel("C:/Users/congo/Documents/PythonScriptTest.xlsx")

print(df)

您正在遍历行和列并打印每个元素,要打印整行,您可以执行类似

的操作
# Looping through rows and columns of excel file
for i in range(sheet.nrows):
    for j in range(sheet.ncols):
        print(sheet.cell_value(i, j), end='\t')
    print('\n')

另一种方法是使用:

print(pd.read_excel('PythonScriptTest.xlsx'))