python读取excel写入mysql pandas_python pandas 读取文件 写入文件excel

读取数据

import pandas as pd

import collections

def readLocationCodeForExcel():

read_file = r"test.xlsx"

sheet_names = {"库位码","地堆码"}

sheet_data = pd.ExcelFile(read_file) #读取sheet数据

#sheet列表

read_sheet_data = sheet_data.sheet_names

#查看缺少的sheet

lack_set = sheet_names - set(read_sheet_data)

#初始化数组

read_code_array = np.array([])

row_col_array = np.array([])

region_array = np.array([])

if lack_set:

logger.info("缺少的sheet将不会查询:{}".format(lack_set))

sheet_names = sheet_names - lack_set

for sheet_name in sheet_names:

df = pd.read_excel(read_file,sheet_name=sheet_name,dtype=str)

if sheet_name in df.keys():

#print(type(df[sheet_name].values))

#read_code_list = read_code_list + list(df[sheet_name].values)

read_code_array = np.hstack((read_code_array,df[sheet_name].values))# 读取 地堆 列 水平组合 有点像字符组合 str1=str1+strx

row_col_array = np.hstack((row_col_array,df["位置"].values))

region_array = np.hstack((region_array,df["区域名称"].values))

return read_code_array, row_col_array,region_array

写入数据

import pandas as pd

import collections

def wirteInventoryDataToExcelTest(data):

write_file = "path_to_file.xlsx"

#data = (1,2,3)

df = pd.DataFrame(data)

writer = pd.ExcelWriter(write_file)

df.to_excel(writer,index=False,startrow=0) # index=False不写入序号

#df1.to_excel(writer)

writer.save()

#region_array2 等 为 np.array([....]) 数据 其中 region_array2[0] 存的是excel表头,前面数组同样

data_dict = collections.OrderedDict() #把字典变为有序字典 用于写入excel数据有顺序写入

data_dict[region_array2[0]] = np.delete(region_array2, 0)

data_dict[row_col_array2[0]] = np.delete(row_col_array2, 0)

data_dict[locationCode_array[0]] = np.delete(locationCode_array,0)

data_dict[identifyCode_array[0]] = np.delete(identifyCode_array, 0)

data_dict[p_qty_array[0]] = np.delete(p_qty_array, 0)

data_dict[unitName_array[0]] = np.delete(unitName_array, 0)

data_dict[p_name_array[0]] = np.delete(p_name_array, 0)

data_dict[sellAttributeValues_array[0]] = np.delete(sellAttributeValues_array, 0)

wirteInventoryDataToExcelTest(data_dict)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】国家开放大学2018年春季 0553-21T色彩 参考试题

编号:0553 座位号: 2017~2018学年度第二学期期末考试 色彩试题 2018年7月 色彩写生画(100分) 题目:水粉色彩静物写生。 静物:由10件不同造型、色调、质感的静物组合并配置衬布 红色花瓶、鲜花一…

HD-SDI光端机是什么?其性能特点和技术参数有哪些?

HD-SDI光端机是将SDI信号与光信号互相转换的设备。SDI光端机的原理是发送端将SDI信号通过激光器调制后变为光信号,接收端将激光二极管收到的数据再编码为SDI信号。那么,HD-SDI光端机是什么呢?其性能特点和技术参数有哪些呢?接下来我们就跟随飞…

【渝粤教育】国家开放大学2018年春季 0609-21T中级财务会计(1) 参考试题

科目编号:0609 座位号 2017-2018学年度第二学期期末考试 中级财务会计(1) 试题 2018年 7 月 一、单选题(本大题共10小题,每小题3分,共计30分) (★请考生务必将答案填入到下面对应序…

flask查询mysql数据展示_flask下直接展示mysql数据库 字段

from flask importFlask,request,render_templatefrom flask_sqlalchemy importSQLAlchemyapp Flask(__name__)app.config[SQLALCHEMY_DATABASE_URI] sqlite:///test.db #这里用这个是不行的 注意修改为mysql 才可以…

jersey spring_实施Jersey 2 Spring集成

jersey springJersey是Oracle提供的出色的Java JAX-RS规范参考实现。 去年,当我们开始为大容量网站构建RESTful后端Web服务时,我们选择使用JAX-RS API作为我们的REST框架和Spring框架来进行依赖项注入。 泽西岛是我们选择的JAX-RS实现。 项目启动时&…

【渝粤教育】国家开放大学2018年春季 0688-21T老年精神障碍护理 参考试题

编号:0688 座位号 2017~2018学年度第二学期期末考试 老年精神障碍护理(开卷)试题 2018年 5月 名词解释(每题5分,共30分,) 1、器质性精神障碍 2、谵妄 3、遗忘综合征 4、器质性幻觉症 5、老…

HD-SDI光端机有哪些优势?

3G-SDI光端机适合电视行业的高清可靠、高清性能的标准,杭州飞畅的3G-SDI光端机采用最新科技,采用H.264编码方式,采用高清SDI专用VIDIO SFP光模块,一般情况下采用SDI接口。其产品最早为广电行业客户开发使用,应用于电视…

【渝粤教育】国家开放大学2018年春季 0703-21T经济学基础 参考试题

科目编号:0703 座位号 □□ 2017-2018学年度第二学期期末考试 经济学基础 试题 2018年7月 一、单项选择题:(每题4分,共40分) 经济学可以定义为( ) 政府对市场制度的干预 企业赚取利润的活动 研…

elementui可编辑单元格_ElementUI 表格可编辑单元格

页面export default{components: {EditableCell: () > import(/components/EditableCell/EditableCell.vue),},data() {return {tableData:[{date:"2020-12-01",name:"my name is elementui",address:"浙江省杭州市西湖区",}]}},methods: {on…

【渝粤教育】国家开放大学2018年春季 3896T人文英语1 参考试题

试卷代号:3896 (中央广播电视大学)2018年春季学期“开放专科”期末考试 人文英语1 试题 2018年7月 注 意 事 项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸…

如何以及为什么使用Spoon分析,生成和转换Java代码

Spoon是分析,生成和转换Java代码的工具。 在本文中,我们将看到通过使用以编程方式处理代码的技术可以实现什么。 我认为这些技术不是很广为人知或使用,这很遗憾,因为它们可能非常有用。 谁知道,即使您不想使用Spoon甚…

PDH-SDH光端机指示灯具体含义介绍

最近有很多客户朋友来咨询有关PDH/SDH光端机各个指示灯含义的问题,其实在很多故障发生的时候我们都可以通过光端机各个指示灯的状态来分析故障问题,从而帮助解决问题。接下来我们就来为大家详细介绍一下PDH/SDH光端机指示灯的具体含义,感兴趣…

【渝粤教育】21秋期末考试工程项目管理10324k2

1、()是项目投产前由建设单位进行的一项重要工作,是在完成建设阶段任务以后转入到建筑产品的生产以及产品经营的必要条件 (2.5 分) A.可行性研究 B.资金筹备 C.招标 D.生产准备 2、基础设施工程…

【渝粤教育】21秋期末考试建设工程法规10221k1

1、当事人既约定违约金,又约定定金的,一方违约时,这两种违约责任(  )。(1 分) A.可合并使用 B.适用数值较小者 C.适用数值较大者 D.只能选择其一…

PDH光端机的主要作用以及特点有哪些?

在之前小编为大家介绍了光端机的详细分类,相信很多看过的朋友对pdh光端机这一块不陌生了吧,但是对于pdh光端机的作用以及特点你还了解吗,今天,飞畅科技的小编就来为大家详细介绍下pdh光端机的作用以及特点,感兴趣的朋友…

【渝粤教育】21秋期末考试服务标准化10011k1

1、采用国际及国外先进标准时,表示“等同采用”的代号是?(2 分) A.MOD B.NEQ C.ISO D.IDT 2、从命名规则上判断,GB/Z 30556.1-2017《电磁兼容 安装和减缓导则 一般要求》…

嵌入式开发环境构建_设计模式:不可变的嵌入式构建器

嵌入式开发环境构建上周,我写了关于什么使图案成为反图案。 本周,我提出一种设计模式…或等待……也许这是一种反模式。 还是? 让我们看看! 当有一个类可以构建另一个实例时,构建器模式是一种编程风格。 构建器模式的…

【渝粤教育】21秋期末考试财务管理10164k2

1、发放股票股利后,不会引起如下情形的有(   )。请在以下(1)-(4)中选出符合题意的全部选项:(1)改变股东的股权比例 ;(2)增加企业的资产&#xf…

python将html存为pdf_用Python将HTML转为PDF。

上期提到了如何获取公众号文章信息,这回就说下怎么将网页转为PDF,方便日常学习。html而后扩散一下以前一个比赛的结果(华章计算机抖音大赛)。数据库顺便谈谈本身对从此送书的一个想法。微信另外以前的送书活动,有中奖的读者没有联系我&#x…

SDH光端机和PDH光端机有什么区别?

通过之前的了解,我们都知道光端机有很多不同的分类,在这其中就有PDH光端机和SDH光端机,那么,PDH光端机和SDH光端机有什么区别?SDH光端机较PDH光端机相比有什么优势呢?接下来就由飞畅科技小编来为大家详细介…