读取数据

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)

python pandas读取excel-python pandas 读取文件 写入文件excel相关推荐

  1. python open写入_Python3 open() 函数详解 读取文件写入文件追加文件二进制文件

    Python3 open() 函数详解 读取文件写入文件追加文件二进制文件 open()函数的主要作用是打开文件并返回相应文件对象,使用文件对象可以对当前文件进行读取.写入.追加等操作,默认情况下&q ...

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

    读取数据 import pandas as pd import collections def readLocationCodeForExcel(): read_file = r"test. ...

  3. 多余逗号的CSV文件写入文件的解决方案

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  4. python读文件操作-python文件操作读取文件写入文件

    读取文件 要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. 读取整个文件 要读取文件,需要一个包含几行文本的文件.下面首先来创 ...

  5. ecplice中class.forname一直报错_Python怎么把文件内容读取出来,怎么把内容写入文件中

    读写文件是最常见的IO操作.Python内置了读写文件的函数. Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 ...

  6. 把Python程序的输出和异常信息自动写入文件

    一般情况下,Python的内置函数print()会把数据输出到标准控制台,也就是屏幕,当然这可以通过为print()函数传递file参数来改变.如果代码执行过程中出现了异常,异常信息也会默认显示在屏幕 ...

  7. Python利用马青公式计算圆周率Π并写入文件

    一.什么是马青公式         马青公式由英国天文学教授约翰·马青(John Machin ,1686 –1751)于1706年发现,他利用这个公式计算到了100位的圆周率. 马青公式每计算一项可 ...

  8. 编写Python爬虫爬取豆瓣出版社列表并写入文件

    爬取豆瓣出版社列表并写入文件 本文介绍了如何编写Python程序从网址'https://read.douban.com/provider/all' 爬取豆瓣出版社列表并写入文件: 程序 import ...

  9. cc37a_demo_C++_异常_(1)-txwtech-_打开-读取文件-写入文件-使用方法

    //37_21days_Cpp_异常_(1)-txwtech-cc37a_demo.cpp //异常 //传统的处理方法 //现代的处理方法:处理异常 //>---try //>>- ...

最新文章

  1. Network Manager碰到的问题
  2. linux下json数据解析,Linux下使用jq简单解析json的方法
  3. mysql 有empty_blob()_【原创】操作Blob类型的方法
  4. Python timedelta total_seconds()方法与示例
  5. 音视频同步原理[ffmpeg]
  6. WinDbg 蓝屏dump分析教程
  7. 智能android电视更换播放器,GitHub - qfwc258/TvPlayer: android智能电视播放器,可以播放各电视台节目,播放基于ijkplayer的实现。...
  8. 大厂不一定要进,算法必须要学!精选算法文章89篇
  9. 一台服务器装两个sql server_超详细的centos7部署zabbix监控服务器教程分享
  10. 无法打开登录 'ASPState' 中请求的数据库。登录失败。
  11. 类数组变量定义与初始化
  12. 完整的【ArcGIS地理信息系统空间分析实验教程】(包括光盘数据)
  13. 浏览器Cookie策略
  14. 论文阅读笔记|Unsuperised Deep Homography
  15. Android NFC识别CPU卡和m1卡
  16. 360抢票服务器响应,抢票首日 360浏览器成最佳
  17. Eclipse/Myeclipse自定义JSP模板
  18. python连接不上数据库_python连接各种数据库
  19. Win11 专业工作站版安装安卓子系统方法 (离线包安装)
  20. 化学计量学中一些重要的概念

热门文章

  1. select选择框实现跳转
  2. Filebeat的下载(图文讲解)
  3. JavaBean技术
  4. 黑马程序员 oc对象的方法成员变量
  5. HDU-1316 How Many Fibs? Java
  6. python到底怎么学-学 Python 到底能帮你解决什么问题 ?
  7. python恶搞表情包-Python自动生成表情包,python在手,从此斗图无敌手
  8. python用什么编译器较好-python用什么编译器
  9. 软件测试用python一般用来做什么-python软件测试
  10. python代码示例下载-Python下载网易云歌单歌曲的示例代码