Как читать данные из xcel first colum с помощью python - PullRequest
0 голосов
/ 23 октября 2019

Как я могу прочитать данные из первого столбца в Excel. Мои данные в Excel: здесь

import xlrd 

loc = ("my path") 

wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 
sheet.cell_value(0, 0) 
for i in range(sheet.nrows):
        print(sheet.cell_value(i,0))

Вывод: здесь

ИтакЯ хочу читать только столбец str, а не с плавающей точкой

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

Я бы использовал pandas для этого:

xlsx_file = pd.read_excel(your_file)
xlsx_file.name_of_column 

#create a list with the data of your column
list_name_of_column = xlsx_file.name_of_column.to_list()

Теперь вы можете перебирать свой список и конвертировать тип данных .

С помощью int (), str (), ... или что бы вы ни пожелали!

0 голосов
/ 23 октября 2019

Целочисленных типов для ячеек не существует, у нас просто есть float. Чтобы преобразовать плавающее число в целое, просто используйте int как:

for i in range(sheet.nrows):
    print (int(sheet.cell_value(i,0)))

, а затем для строки как:

for i in range(sheet.nrows):
    print (str(sheet.cell_value(i,0)))
...