python 에서 xlrd 모듈 의 사용 에 대한 상세 한 설명
cmd 입력 pip install xlrd 설치 완료
2.xlrd 모듈 의 사용
다음은 이 워 크 북 을 예 로 들 자.
1.가 져 오기 모듈
import xlrd
2.시트 열기
# filename
workbook = xlrd.open_workbook(filename=r'C:\Users\Windows10\Desktop\xlsx .xlsx')
3.작업 할 sheet 표 가 져 오기(세 가지 방법 이 있 음)① 색인 으로 가 져 오기
# sheet
table = workbook.sheets()[0]
② 색인 순서 로 가 져 오기
#
table = workbook.sheet_by_index(0)
③ sheet 이름 으로 가 져 오기
# sheet
table = workbook.sheet_by_name(sheet_name='Sheet1')
추가:작업 목록 의 모든 sheet 이름 가 져 오기
# sheet
names = workbook.sheet_names()
['Sheet1', 'Sheet2', 'Sheet3']
3.행 과 열의 조작상용 1:sheet 의 줄 과 열 을 가 져 옵 니 다.
# sheet
row = table.nrows
print(row)
6
# sheet
col = table.ncols
print(col)
4
상용 2:한 줄 에 몇 개의 열 데이터 가 있 는 지 가 져 오기
#
num = table.row_len(0)
print(num)
4
상용 3:지정 한 줄 이나 열 에 있 는 모든 데 이 터 를 가 져 옵 니 다.
# rowx
# start_col ,end_colx ,
# end_colx None
#
table_list = table.row_values(rowx=0, start_colx=0, end_colx=None)
print(table_list)
[' ( )', ' ', ' *20, *2, *1', 'nesHtg6Y']
# colx
# start_rowx ,end_rowx ,
# end_rowx None
#
table_list = table.col_values(colx=0, start_rowx=0, end_rowx=None)
print(table_list)
[' ( )', ' ( )', ' ( )', ' ( )', ' - ', ' - ']
알다
#
print(table.row(0))
#
print(table.row_slice(0))
#
print(table.row_types(0, start_colx=0, end_colx=None))
[text:' ( )', text:' ', text:' *20, *2, *1', text:'nesHtg6Y']
[text:' ( )', text:' ', text:' *20, *2, *1', text:'nesHtg6Y']
array('B', [1, 1, 1, 1])
#
print(table.col(0, start_rowx=0, end_rowx=None))
#
print(table.col_slice(0, start_rowx=0, end_rowx=None))
#
print(table.col_types(0, start_rowx=0, end_rowx=None))
[text:' ( )', text:' ( )', text:' ( )', text:' ( )', text:' - ', text:' - ']
[text:' ( )', text:' ( )', text:' ( )', text:' ( )', text:' - ', text:' - ']
[1, 1, 1, 1, 1, 1]
4.셀 의 조작1.단원 의 값 가 져 오기
#
value = table.cell_value(rowx=0, colx=1)
print(value)
2.셀 의 구성 대상 과 데 이 터 를 가 져 옵 니 다.
value = table.cell(rowx=0, colx=1)
print(value)
text:' '
3.셀 의 데이터 형식 가 져 오기python 은 엑셀 의 셀 내용 을 읽 고 5 가지 유형 으로 되 돌려 줍 니 다.ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error。즉,date 의 ctype=3,이 때 xlrd 의 xldate 를 사용 해 야 합 니 다.as_tuple 은 date 형식 으로 처리 하고 표 의 ctype=3 시 xldate 를 판단 해 야 작업 을 시작 할 수 있 습 니 다.
value = table.cell_type(rowx=0, colx=1)
print(value)
사례필요:위 표 의 데 이 터 를 가 져 오고 순서대로 인쇄 합 니 다.
import xlrd
#
workbook = xlrd.open_workbook(r'C:\Users\Windows10\Desktop\xlsx .xlsx')
# sheet
table = workbook.sheets()[0]
#
rows = table.nrows
#
cols = table.ncols
#
for row in range(rows):
for col in range(cols):
value = table.cell_value(row, col)
print(' {} {} :{}'.format(row, col, value))
0 0 : ( )
0 1 :
0 2 : *20, *2, *1
0 3 :nesHtg6Y
1 0 : ( )
1 1 :
1 2 : *20, *10, *1
1 3 :QqBSc7VJ
2 0 : ( )
2 1 :
2 2 : *10, *20, *10
2 3 :NqsEdtBt
3 0 : ( )
3 1 :
3 2 : *10, *5, *1
3 3 :P22vY6wa
4 0 : -
4 1 :
4 2 : *1
4 3 :NB999
5 0 : -
5 1 : VIP11
5 2 :5 *2、 *20、 ( )*20
5 3 :VIP999
python 의 xlrd 모듈 사용 에 대한 자세 한 설명 은 여기까지 입 니 다.더 많은 관련 python xlrd 모듈 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.