Python pandas df 가 엑셀 에 기록 하 는 문 제 를 해결 합 니 다.
#-*- coding:utf-8 -*-
import pandas as pd
import matplotlib.pyplot as plt
from scipy.interpolate import lagrange#
inputfile="catering_sale.xls"
outputfile="H:\python\file\python_data_annalysis_mining\chapter04\sales.xls"
data=pd.read_excel(inputfile,sheetname=0)
statistic=data.describe()#
print statistic
time=data[u' '].values
number=data[u' '].values
plt.scatter(time,number)
plt.show()#
data[u' '][(data[u' ']<300)|(data[u' ']>6000)]=None# ,
#
#s ,n ,k , 5, ,
def ployinterp_column(s,n,k=5):
y=s[list(range(n-k,n))+list(range(n+1,n+1+k))]
y=y[y.notnull()]#
return lagrange(y.index,list(y))(n)#
for i in data.columns:
for j in range(len(data)):
if(data[i].isnull())[j]:
data[i][j]=ployinterp_column(data[i],j)
data.to_excel(outputfile)
1.import xlwt 오류이 문 제 는 비교적 간단 하 다.홈 페이지 에 설치 하거나 컴 파일 러 에서 다음 코드 를 직접 실행 하면 된다.
pip install xlwt
2.to_excel 오류이 오 류 는 아래 의 이 코드 로 인해 발생 한 것 이다.
data.to_excel(outputfile)
오류 설명:잘못된 모드('w+b')나 파일 이름 입 니 다.이 문제 가 발생 한 원인 은 두 가지 가 있 을 수 있 습 니 다.outputfile 이라는 파일 은 기록 할 수 없습니다(w 는'쓰기'라 는 뜻).또는 모드 가 잘못 되 었 습 니 다(b 는 바 이 너 리 로 쓰 입 니 다).다른 오류 입 니 다.파일 이름 이 잘못 되 었 습 니 다.경로 에 문제 가 있 을 수 있 습 니 다.검 사 를 통 해 경로 의 문제 입 니 다.코드 는 다음 과 같 습 니 다.
outputfile="H:\python\file\python_data_annalysis_mining\chapter04\sales.xls"
다음 코드 로 바 꾸 면 됩 니 다.
outputfile="H:\\python\\file\\python_data_annalysis_mining\\chapter04\\sales.xls"
즉,단사 봉 을 쌍 사 봉 으로 바 꾸 는 것 은 전의 문제 가 존재 하기 때문이다.이 글 은 Python pandas df 가 엑셀 에 기록 하 는 문 제 를 해결 하 는 것 이 바로 편집장 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 가 되 고 많은 응원 부 탁 드 리 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.