如何使用Python迭代excel文件

如何使用Python迭代excel文件,python,jupyter-notebook,Python,Jupyter Notebook,我想附加一个空列表“city_names”,并从我导入的excel文件中按顺序添加城市的所有名称 城市名称=[] 对于城市中的城市[“城市”]: 印刷(“城市”) 打印(城市名称)` 应该给我这个结果: [“布宜诺斯艾利斯”, “多伦多”, ‘平昌’, “马拉凯什”, “阿尔伯克基”, “洛斯卡波斯”, “格林维尔”, “群岛海”, “瓦拉瓦拉谷”, “萨利纳岛”, “索尔塔”, “伊瓜苏瀑布”] 我不知道为什么它不起作用。 文件名为“cities”。希望这段代码对您有所帮助 import x

我想附加一个空列表“city_names”,并从我导入的excel文件中按顺序添加城市的所有名称

城市名称=[]
对于城市中的城市[“城市”]:
印刷(“城市”)
打印(城市名称)`
应该给我这个结果:
[“布宜诺斯艾利斯”,
“多伦多”,
‘平昌’,
“马拉凯什”,
“阿尔伯克基”,
“洛斯卡波斯”,
“格林维尔”,
“群岛海”,
“瓦拉瓦拉谷”,
“萨利纳岛”,
“索尔塔”,
“伊瓜苏瀑布”]
我不知道为什么它不起作用。
文件名为“cities”。

希望这段代码对您有所帮助

import xlrd

workbook = xlrd.open_workbook('Cities.xlsx') # put your filename
worksheet = workbook.sheet_by_name('Cities') # put sheet name

cities=[c.value for c in worksheet.col(0)] # expecting cities are in first column

如果您使用的是Panad:

import pandas as pd

filePath = 'cities.xlsx'  #your path to cities 
df = pandas.read_excel(filePath) #df = pandas.read_csv(filePath) if your file is in CSV format
city_names = df['city'].tolist()

现在可以遍历此列表

您是如何打开/读取excel文件的?您的完整代码是什么样子的?