Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Excel文件获取数据并将其打印到控制台?_Python_Excel_Xlrd - Fatal编程技术网

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

Python 从Excel文件获取数据并将其打印到控制台?,python,excel,xlrd,Python,Excel,Xlrd,我开发了以下代码来从Excel文件中提取数据并在控制台中打印。这段代码按照预期读取数据,并将读取的内容打印到控制台中,但我希望以不同的方式打印它。我不希望逐行打印,而是希望逐列打印,并且在控制台中将每一列打印为新列,而不是代码下面的图片中所示的单列 import xlrd # Give the location of the file location = ("C:/Users/congo/Documents/PythonScriptTest.xlsx") # To op

我开发了以下代码来从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文件的打印方式,也是我希望在控制台中打印项目的方式。我应该使用什么库来完成此任务?我感谢你的帮助

是将excel数据导入Python的非常好的工具。这应该起作用:

将熊猫作为pd导入
df=pd.read\u excel(“C:/Users/congo/Documents/pythonscriptest.xlsx”)
打印(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'))

请不要发布截图。您的问题应该以适当格式的文本自包含。如果您的文件是XLSX格式,为什么要使用xlrd?