Проблемы с чтением файла Excel в Python - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть файл 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]]

Любые мысли

Ответы [ 2 ]

0 голосов
/ 16 июля 2019

Вы можете прочитать Excel, используя модуль xlrd. Ниже вы можете попробовать прочитать первый столбец Excel.

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, чтобы прочитать следующий столбец и т. Д.на.

0 голосов
/ 17 сентября 2018

Попробуйте следующий код

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')

Помимо выше, есть куча ответов на этот вопрос.Пожалуйста, просмотрите их: -

Чтение файла Excel на Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...