Python 학습xls/xlsx 파일 에 액세스 하 는 몇 가지 방법 요약
엑셀 파일 로 저장 하여 보기 편 하 게 몇 가지 방법 을 찾 아 테스트 를 했다.나 는 평소에 도 엑셀 을 잘 사용 하지 않 기 때문에 간단 한 액세스 데이터 로 충분 하 다.
xlwt/xlrd 재고 Excel 파일:(데이터 에 문자 가 저장 되 어 있 으 면 쓰기 에 약간의 변화 가 있 습 니 다)
import xlwt
workbook = xlwt.Workbook(encoding='utf-8')
booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True)
# cell(1,1) cell(1,2)
booksheet.write(0,0,34)
booksheet.write(0,1,38)
# cell(2,1) cell(2,2)
booksheet.write(1,0,36)
booksheet.write(1,1,39)
#
rowdata = [43,56]
for i in range(len(rowdata)):
booksheet.write(2,i,rowdata[i])
workbook.save('test_xlwt.xls')
Excel 파일 읽 기:(같은 수치 형식 데이터)
import xlrd
workbook = xlrd.open_workbook('D:\\Py_exercise\\test_xlwt.xls')
print(workbook.sheet_names()) # sheet
booksheet = workbook.sheet_by_index(0) # sheet
booksheet = workbook.sheet_by_name('Sheet 1') # sheet
#
cell_11 = booksheet.cell_value(0,0)
cell_21 = booksheet.cell_value(1,0)
#
row_3 = booksheet.row_values(2)
print(cell_11, cell_21, row_3)
>>>34.0 36.0 [43.0, 56.0]
openpyxl 재고 Excel 파일:
from openpyxl import Workbook
workbook = Workbook()
booksheet = workbook.active # sheet, sheet
# cell(1,1)
booksheet.cell(1,1).value = 6 # 1
booksheet.cell("B1").value = 7
#
booksheet.append([11,87])
workbook.save("test_openpyxl.xlsx")
Excel 파일 읽 기:
from openpyxl import load_workbook
workbook = load_workbook('D:\\Py_exercise\\test_openpyxl.xlsx')
#booksheet = workbook.active # sheet, sheet
sheets = workbook.get_sheet_names() # sheet
booksheet = workbook.get_sheet_by_name(sheets[0])
rows = booksheet.rows
columns = booksheet.columns
#
for row in rows:
line = [col.value for col in row]
#
cell_11 = booksheet.cell('A1').value
cell_11 = booksheet.cell(row=1, column=1).value
원리 상 으로 는 모두 같 지만,쓰기 에 있어 서 는 약간의 차이 가 있다.사실 저장 형식 에 대한 요구 가 없다 면 csv 파일 로 저장 하 는 것 도 좋 을 것 같 습 니 다.
import pandas as pd
csv_mat = np.empty((0,2),float)
csv_mat = np.append(csv_mat, [[43,55]], axis=0)
csv_mat = np.append(csv_mat, [[65,67]], axis=0)
csv_pd = pd.DataFrame(csv_mat)
csv_pd.to_csv("test_pd.csv", sep=',', header=False, index=False)
읽 기 가 매우 간단 하기 때문이다.
import pandas as pd
filename = "D:\\Py_exercise\\test_pd.csv"
csv_data = pd.read_csv(filename, header=None)
csv_data = np.array(csv_data, dtype=float)
이상 이 Python 학습몇 가지 xls/xlsx 파일 을 액세스 하 는 방법 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.