代码之家  ›  专栏  ›  技术社区  ›  Atinesh

在python中读取excel文件时出现问题

  •  -2
  • Atinesh  · 技术社区  · 6 年前

    我有一个Excel文件,其中有一个尺寸矩阵的数值数据 30 x 30

    代码

    import pandas as pd
    import numpy as np
    
    xl  = pd.ExcelFile('sample.xlsx')
    df1 = xl.parse('Sheet1')
    
    data = np.matrix(df1)
    print(data.shape)
    
    print(data[0])
    print(data[0][0])
    

    输出

    (30, 30)
    [[ 0  0  7  0  4  0  3  0  0  7  4  0  0  0  3  2  0  0  0  0  4  0  0  0
       0  0  4  0 10  3]]
    [[ 0  0  7  0  4  0  3  0  0  7  4  0  0  0  3  2  0  0  0  0  4  0  0  0
       0  0  4  0 10  3]]
    

    有什么想法吗

    1 回复  |  直到 6 年前
        1
  •  -1
  •   ak3191    6 年前

    请尝试以下代码

    import pandas as pd 
    import xlrd as xl 
    from pandas import ExcelWriter
    from pandas import ExcelFile 
    
    df=pd.read_excel("sample.xlsx",sheet_name='Sheet1')
    

    除此之外,这个问题还有很多答案。请通过them:-

    Read Excel File in Python

        2
  •  0
  •   mohit sehrawat    5 年前

    import xlrd
    
    loc = ("Excel_path")
    wb = xlrd.open_workbook(loc)
    sheet = wb.sheet_by_index(0) 
    row_count = sheet.nrows
    while (n<row_count):
        data=sheet.cell_value(n, 0)#to read data from first column of excel
    

    data=sheet.cell_value(n, 0) 可以将0替换为1以读取下一列,依此类推。