读取Excel中有行名、列名的数据中的每个元素,使用pandas,Excel中的内容示例如下:
读取代码如下:
def read_xlsx(file ):
""" Excel矩阵数据读取 """
try:
df = pd.read_excel(file)
# 使用iterrows()方法迭代行
for index, row in df.iterrows():
# 迭代行中的每个元素
for colname, value in row.items():
rowname = row.values[0]
# 输出行号、行名、列名和值
if str(colname) != "Unnamed: 0":
print(f"行号: {index},行名: {rowname}, 列名: {colname}, 值: {value}")
except Exception as e:
print('err:',e)
读取结果如下: