iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python-将excel表格中的数据转化为json数据格式
  • 888
分享到

python-将excel表格中的数据转化为json数据格式

pythonexceljson 2023-09-02 19:09:55 888人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

前言 excel表格中的数据,转化为JSON格式,再用程序去处理json数据,是常见的数据处理方式。这样可以实现按照需求去做数据处理。 需要用到的软件 除了python环境外,主要用到读取excel文

前言

excel表格中的数据,转化为JSON格式,再用程序去处理json数据,是常见的数据处理方式。这样可以实现按照需求去做数据处理。

需要用到的软件

除了python环境外,主要用到读取excel文件的库,以及json数据格式处理库。
常用的excel库:

openpyxl: 可以用来读写Excel文件的库。可以处理.xlsx文件,支持读取和写入单元格、行、列等操作。
xlrd:可以用来读取Excel文件的库。可以处理.xls文件,包括读取单元格、行、列等操作。

json库:

json:Python自带的JSON解析库,支持将JSON字符串解析成Python对象,也支持将Python对象转换为JSON字符串。
requests:第三方库requests可以快速发送Http请求,并自动解析JSON数据。

软件的安装:
例如,openpyxl的安装方式如下:

pip install openpyxl

excel常用组件概念:

workbook对象:对应于一个excel文件
Sheet对象:对应于一个sheet
单元格对象:sheet中的一个单元格
行:sheet中的行
列:sheet中的列

openpyxl和xlrd都支持以上概念,都有对应的获取方法。

实践

例子1: 用openpyxl来进行excel的处理,json库来进行json数据的处理。

# -*- coding: utf-8 -*-import osimport sysimport openpyxlimport jsonimport io# 将json保存为文件def save2json(jd, json_file_name):    file = io.open(json_file_name, 'w', encoding='utf-8')    # 把对象转化为json对象    # indent: 参数根据数据格式缩进显示,读起来更加清晰    # ensure_ascii = True:默认输出ASCII码,如果把这个该成False, 就可以输出中文。    txt = json.dumps(jd, indent=2, ensure_ascii=False)    file.write(txt)    file.close()# excel表格转json文件def excel2json(excel_file, json_file_name):    # 加载工作薄    book = openpyxl.load_workbook(excel_file)    # 获取sheet页    sheet = book["Sheet1"]    # 行数    max_row = sheet.max_row    # 列数    max_column = sheet.max_column    print("max_row: %d, max_column: %d" % (max_row, max_column))    # 结果,数组存储    result = []    heads = []    # 解析表头    for column in range(max_column):        # 读取的话行列是从(1,1)开始        heads.append(sheet.cell(1, column + 1).value)    # 遍历每一行    for row in range(max_row):        if row == 0:            continue        one_line = {}        for column in range(max_column):            # 读取第二行开始每一个数据            k = heads[column]            cell = sheet.cell(row + 1, column + 1)            value = cell.value            one_line[k] = value        print(one_line)        result.append(one_line)    book.close()    # 将json保存为文件    save_json_file(result, json_file_name)#mainif '__main__' == __name__:     excel2json(u't1.xlsx', 'res.json')

例子2: 用xlrd来读取excel文件:

# -*- coding: utf-8 -*-import osimport sysimport jsonimport ioimport xlrd# 打开Excel文件,返回workbook对象wb = xlrd.open_workbook('a.xls')# 获取Sheet对象sheet = wb.sheet_by_name('Sheet1')# 读取某单元格的数据print(sheet.cell_value(0, 0))# 读取某行数据,返回一个列表row = sheet.row_values(1)print(row)# 读取某列数据,返回一个列表column = sheet.col_values(0)print(column)# 循环读取多行数据for i in range(sheet.nrows):row = sheet.row_values(i)print(row)

例子3: 用requests来处理网络数据:

import requestsurl = 'http://api.mytest.com/v1/user'response = requests.get(url)# 解析JSON数据data = response.json()print(data)# 访问JSON数据的某一项name = data[0]['name']print(name)

以上,就是本篇的内容了。

来源地址:https://blog.csdn.net/liranke/article/details/129891040

--结束END--

本文标题: python-将excel表格中的数据转化为json数据格式

本文链接: https://www.lsjlt.com/news/391292.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python-将excel表格中的数据转化为json数据格式
    前言 excel表格中的数据,转化为json格式,再用程序去处理json数据,是常见的数据处理方式。这样可以实现按照需求去做数据处理。 需要用到的软件 除了python环境外,主要用到读取excel文...
    99+
    2023-09-02
    python excel json
  • php如何将数据转化为json格式
    本篇内容介绍了“php如何将数据转化为json格式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在php中,可以使用json_encode(...
    99+
    2023-06-30
  • php怎么将数据转为excel格式
    在软件开发过程中,很多涉及到数据存储和数据处理的任务需要用到Excel表格。由于Excel格式的复杂性和繁琐性,经常会遇到导入和导出Excel格式数据的问题,这时候我们就需要用到Excel格式转换技术。PHP作为一门流行的后端编程语言,除了...
    99+
    2023-05-14
    php Excel
  • php如何将数据转为excel格式
    这篇文章主要介绍“php如何将数据转为excel格式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何将数据转为excel格式”文章能帮助大家解决问题。什么是Excel格式Excel格式是一种...
    99+
    2023-07-05
  • php中怎么将数据转为json格式
    这篇文章主要讲解了“php中怎么将数据转为json格式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中怎么将数据转为json格式”吧!一、json格式简介json全称为JavaScri...
    99+
    2023-07-05
  • golang中如何将数据转为json格式
    本文小编为大家详细介绍“golang中如何将数据转为json格式”,内容详细,步骤清晰,细节处理妥当,希望这篇“golang中如何将数据转为json格式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。使用 Gola...
    99+
    2023-07-05
  • 将数组转化为json格式PHP
    在Web开发中,我们经常需要将数据以JSON格式返回给前端,以方便JavaScript等客户端脚本访问。而在PHP中,我们可以使用json_encode()函数将PHP数组转化为JSON字符串。下面是一个例子,我们定义了一个名为$stude...
    99+
    2023-05-22
  • javascript如何将json格式数组下载为excel表格
    小编给大家分享一下javascript如何将json格式数组下载为excel表格,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实...
    99+
    2022-10-19
  • table表数据怎么转为Json格式
    小编给大家分享一下table表数据怎么转为Json格式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   <table&...
    99+
    2022-10-19
  • 利用Java怎么将excel表格转换成json数据
    利用Java怎么将excel表格转换成json数据?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。实现方法如下:package org.duang.test;import jav...
    99+
    2023-05-31
    java excel json
  • 讨论golang中怎么将数据转为json格式
    随着互联网时代的到来,数据的传输和处理变得越来越重要。在现代软件开发过程中,处理数据的能力非常重要。Golang 语言作为一种现代的编程语言,具有很强的数据处理能力。其中,将 Golang 中的结构体转换为 JSON 格式非常常见。本文将讨...
    99+
    2023-05-14
    Golang go语言 json
  • Python Json数据格式的转换
    1.json:是一种轻量级的数据交互格式,采用完全独立于编程语言的文本格式来存储和表示数据。 Python语言使用JSON有很大的优势,因为JSON无非就是一个单独或一个内部元素都是字典的列表,所以JSON可以直接和Python的字典或列表...
    99+
    2023-09-30
    json
  • 浅析怎么用php将数据格式转为excel
    近年来,PHP(Hypertext Preprocessor)在Web开发中扮演了重要角色。PHP是一种在网站开发中广泛使用的编程语言,因为它易于理解,并且容易与其他Web技术集成。其中一个非常有用的功能是PHP格式转换。然而,一些开发人员...
    99+
    2023-05-14
  • php如何将json数据转为字符串格式
    本文小编为大家详细介绍“php如何将json数据转为字符串格式”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何将json数据转为字符串格式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,我们需要获取...
    99+
    2023-07-06
  • html里table表数据怎么转为Json格式
    这篇文章主要介绍“html里table表数据怎么转为Json格式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html里table表数据怎么转为Json格式”文章能...
    99+
    2022-10-19
  • phpcsv怎么将数据源文件转换为excel表格
    随着互联网技术的不断发展,数据的处理越来越重要。在大量的数据中,excel表格早已成为了人们处理数据的重要工具。但是,在一些需求场景下,我们需要将数据源文件转换为excel表格,而传统的手工转换既繁琐又容易出错。phpcsv转为excel则...
    99+
    2023-05-14
  • 【Python】-- python与json数据格式的转换
    什么是json? json是一种轻量级的数据交互格式,可以按照json指定的格式去组织和封装数据。 json主要功能 json是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递与交互。 json的作用 为了让不同的语言都能相...
    99+
    2023-08-31
    json python 开发语言
  • 如何将Vue的请求参数转化为json格式
    在Vue开发中,我们经常需要通过Ajax请求获取服务器端数据,而传递参数时,我们会将参数构建为一个对象或者数组,这个对象或者数组就是我们发起请求时的请求参数。但是在Vue开发中,我们经常会遇到一个问题:我们无法直接将一个复杂的对象或者数组作...
    99+
    2023-05-14
  • 详解php怎么将json数据转为字符串格式
    PHP是一种非常流行的服务器端编程语言,它可以用来开发各种不同类型的Web应用程序。其中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它可以被用来在不同的应用程序之间传递和存储数据。在PHP中...
    99+
    2023-05-14
  • python3 json数据格式的转换(
    在写网络爬虫的时候,有时候会抓取到一些json格式的字符串,想要通过python字典的方式对字串中的内容进行寻址,则需要将json字符串先转换为python字典。 dumps()函数:  loads()函数: 示例: import ...
    99+
    2023-01-31
    数据格式 json
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作