python 엑셀 분 표 만 들 기 (열 별로 나 누 기) (1)
1987 단어 python 데이터 처리
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#-*-coding:gb2312 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')
from openpyxl import load_workbook
import pandas as pd
import numpy as np
IO='C:\\Users\\23898\\Desktop\\1.xlsx'
def _excelAddSheet(dataframe,excelWriter,sheet_name):
book = load_workbook(excelWriter.path)
excelWriter.book = book
dataframe.to_excel(excel_writer=excelWriter,sheet_name=sheet_name,index=None)
excelWriter.close()
if __name__ == '__main__':
df=pd.read_excel(IO)
writer = pd.ExcelWriter(IO)
excelWriter = pd.ExcelWriter(IO,engine='openpyxl')
data=df.ix[:,[' ( )']].values# title data ,
DepartmentList=[]
for department in data:
if department in DepartmentList:
# print(department)
pass
elif department[0]!=u' ' and department[0]!=u' ':
DepartmentList.append(department)
df2 = df.loc[df[' ( )'] == department[0]]
# df2.to_excel(excel_writer=writer,sheet_name=department[0])
_excelAddSheet(df2, excelWriter, department[0])
2. 특정한 열 에 따라 엑셀 워 크 북 파일 로 나 뉜 다.
이전 코드 는 python 2.7 을 사용 하여 중국어 파일 이름 이 어 지 러 운 문제 가 있 습 니 다. 끊임없이 해결 하 는 것 은 너무 번 거 롭 습 니 다. 아래 는 아예 python 3 를 설치 하 였 습 니 다.
제 실제 업무 중의 수 요 를 해결 하기 위해 보완 하고 후속 업데이트 가 필요 합 니 다 ~
코드 원본https://blog.csdn.net/weixin_41278904/article/details/100112669
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#coding:utf8
#-*-coding:gb2312 -*-
from openpyxl import load_workbook
import pandas as pd
import numpy as np
IO='C:\\Users\\23898\\Desktop\\1\\1.xlsx'
df=pd.read_excel(IO)
bumen_list=list(df[' ( )'].drop_duplicates())
for i in bumen_list:
df1=df[df[' ( )'] == i]
df1.to_excel('C:\\Users\\23898\\Desktop\\1\\%s.xlsx'%(i))
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AttributeError: 'Series' object has no attribute 'reshape'오류 보고: AttributeError: 'Series' object has no attribute' reshape ' 원인: data 는 dataFrame 데이터 구조 입 니 다. data ['Amount'] 는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.