将dataframe 写入excle中

import numpy as np
import pandas as pd

def read_56008():
    df_2=pd.read_csv('56008/Diesel_LFWSRXSJ1K1E56008_2020-04-23_394.csv')
    return df_2


corr_label=(['API_PosnThrFb','AIC_MfCyl','AIC_MfEgr','AIC_MfExh','API_PEgFb','EBP_VAR_W','EGRPR_VAR_FILT_W','EAPP_VAR_FILT_W','EESP_VAR_N_W','TQMOD_VAR_TRQ_ACT_W'])

def dataselect(X):
    X = X[(X['EESP_VAR_N_W'] > 900) &(X['EESP_VAR_N_W'] <=1500)&(X['TQMOD_VAR_TRQ_ACT_W'] >= 500) & (X['TQMOD_VAR_TRQ_ACT_W'] <= 1500)]
    data=[]
    for i in corr_label:
        data.append(X[i])
    data=pd.DataFrame(data)
    data = pd.DataFrame(data.values.T) #data存储了筛选出的变量的所有数值
    data.dropna(axis=0, how='any', inplace=True)
    return data

df_2=read_56008()
data_2=dataselect(df_2)


import xlwt
def data_write(file_path, datas):
    workbook = xlwt.Workbook(encoding='UTF-8')
    worksheet = workbook.add_sheet('My Worksheet')
    i=0
    for data in datas.values:
        print(data)
        for j in range(len(data)):
            worksheet.write(i,j,data[j])
        i+=1
    workbook.save(file_path)

file_path='sheet.xls'
data_write(file_path,data_2)

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值