python读写excel模块pandas_python3 基于pandas读写Excel
基于pandas读取execl
读取文件类似
image.png
保存json文件:
image.png
具体文件
image.png
# -*- coding: UTF-8 -*-
import pandas as pd
import json
import os
#读取execl,保存为字典数组
def read_excel(file_path,sheet_name='lan'):
file = pd.read_excel(file_path, sheet_name=sheet_name)
# 设置空值
file = file.fillna("")
lan_list = [[] for i in range(2)]
for row in range(len(file.values)):
for colu in range(len(file.values[row])):
colu_data = file.values[row][colu]
# 空值跳过
if colu_data == "":
continue
if colu == 0:
code = colu_data
else:
dict_data = {}
dict_data['code'] = int(code)
dict_data['triggerMessage'] = colu_data.replace("\r", "")
#扩充数组
if colu>=len(lan_list):
lan_list.append([])
#每读取一个语言保存在list中
lan_list[colu-1].append(dict_data)
return lan_list
#保存为json本地文件
def write_json(lan_source_list,lan_title,save_path):
print("save_path", save_path)
if not os.path.exists(save_path): # 判断当前路径是否存在,没有则创建文件夹
os.makedirs(save_path)
#创建语言
for index in range(len(lan_title)):
json_file = save_path+os.sep+lan_title[index]+".json"
lan_data = lan_source_list[index]
# 保存json
with open(json_file, 'w', encoding="utf-8") as f:
json.dump(lan_data, f, ensure_ascii=False)
if __name__ == '__main__':
lan_title = ['zh', 'zh_tw', 'en', 'korean']
file_path = os.path.abspath('.')+os.sep+"lan.xlsx"
sheet_name = "lan"
save_path = os.path.abspath('.')+os.sep+"result"
write_json(read_excel(file_path=file_path),lan_title=lan_title,save_path=save_path)
python读写excel模块pandas_python3 基于pandas读写Excel相关推荐
- python读写excel模块pandas_Python3使用pandas模块读写excel操作示例
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python能实现excel什么功能_Python pandas对excel的操作实现示例
最近经常看到各平台里都有Python的广告,都是对excel的操作,这里明哥收集整理了一下pandas对excel的操作方法和使用过程.本篇介绍 pandas 的 DataFrame 对列 (Colu ...
- python pandas excel数据处理_Python利用pandas处理Excel数据的应用
python如何将列表导出为csv文件 import pandas as pd list=[[1,2,3],[4,5,6],[7,8,9]] column=['column1','column2',' ...
- python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)
系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格 python实现直接读取excle数据实现的百度地图标注 python数据可视化开发(1):Matplo ...
- python金融分析小知识(29)——使用pandas输出excel表格并且在不同的sheet中
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天要给大家讲的是pandas导出excel文 ...
- mysql读写分离插件_基于mybatis读写分离插件
我相信很多朋友都尝试写过读写分离插件,或者项目中用到过.首先读写分离的职责应该属于数据访问层而不是业务层,其次读写分离不应该侵入我们代码层中.因此在 service-dao-orm- 数据库驱动调用链 ...
- python 播放mp3模块_Python基于pygame模块播放MP3的方法示例
1 IDLE1 1 IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境.要使用I 2018-04-14 为什么使用Python ...
- java excel 透视_java基于poi导出excel透视表代码实例
这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...
- python使用codecs模块进行文件操作-读写中英文字符
由于python中默认的编码是ascii,如果直接使用open方法得到文件对象然后进行文件的读写,都将无法使用包含中文字符(以及其他非ascii码字符),因此建议使用utf-8编码. 使用方法 读 下 ...
最新文章
- 现宣布Windows Azure中SQL数据同步的增强功能
- Ubuntu设置squid代理
- 川教版计算机三年级下册教案,川教版小学三年级下册信息技术教案(全册)
- 上传第三方jar包到nexus
- Swift入门 新浪微博
- 字符串类中的StringBuffer,StringBuilder
- python开发之路---第二模块--OS模块
- java垃圾回收器有哪些_Java常见的垃圾收集器有哪些?
- 小米8se账号锁_mi8 8SE 小米8解帐户锁 解ID锁 激活锁 9008刷机包 卡刷包刷机资料...
- AVCHD格式转换为MP4格式的办法
- 快递公司type字典
- 东华大学matlab账号,东华大学银行账号、联行号及税号
- 规则引擎 - (二)XOM工程
- RxSwift 学习:基础使用篇 - 序列 订阅 销毁
- YP.2.7 Other Representations(双语)
- 【Dos】常见的Dos攻击
- UUID和UUID_SHORT
- U-Boot参数设置
- 我自己的java软件开发职业规划
- 主存、辅存、缓存、控存、虚存的比较分析
热门文章
- Win10不能直接拖文件/Foxmail不能拖文件解决办法
- linux的前端环境搭建-安装配置git客户端与github连接
- 阿里移动推送服务端API
- SQL Agent服务无法启动如何破
- SqlHelper帮助类_上(SQLServer数据库含Connection详解)
- VB之Collection---Collection集合类
- 一步一步在virtual box4.1.6中安装基于rhel5.5x86_64的oracle 10g R2双节点RAC
- ASP.NET MVC 3—一切的开始MvcHandler、MvcHttpHandler
- SharePoint 2010中增强的错误跟踪机制
- 关于异常信息未找到成员