Python实现将txt里面多行json字符串转成excel文件

 更新时间:2025年12月11日 09:46:24   作者:程序猿老罗  
这篇文章主要为大家详细介绍了Python实现将txt里面多行json字符串转成excel文件的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下

Python 代码 将txt里面的多行json字符串转成excel文件

1.user.txt文件json代码样例

2.Json转换Excel代码

import json
import pandas as pd


def json_out(file_path,excel_path):
    all_list=[]
    with open(file_path, "r", encoding='utf-8') as f:
        for line in f:
            all_list.append(json.loads(line))
    data = pd.DataFrame(all_list)
    data.to_excel(excel_path, index=None)


if __name__ == '__main__':
    json_path = 'user.txt'
    excel_path = 'user.xlsx'
    json_out(json_path,excel_path)

3.转换结果

4.DataFrame介绍

DataFrame是Python中pandas库中的一个重要数据结构,它类似于电子表格或SQL表。DataFrame由行和列组成,每一列可以是不同的数据类型(例如字符串、整数、浮点数等),但每一列中的数据类型必须相同。可以将DataFrame视为一个二维标签数组,其中每个标签代表一个列,而行则由索引标识。

在pandas中,可以使用多种方式创建DataFrame,例如从CSV文件、Excel文件、SQL数据库、Python字典和其他数据源中加载数据。

5.知识扩展

1.Python怎么判断json数据中是否有某个key

使用 in 操作符判断键是否存在于字典中,如果键在json字典里返回 true,否则返回 false

测试json

test_json = {
    "name":"张三",
    "sex":"男"
}

print(test_json)
print(test_json["name"])
if "age" in test_json:
    print(test_json["age"])
else:
    print("test_json 不存在键“age”")

输出结果

2.Python 解析 JSON 并转换为 Excel 文件

在数据处理和分析中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Excel 是一种广泛使用的电子表格软件,用于存储、组织和分析数据。本文将介绍如何使用 Python 将 JSON 数据解析并转换为 Excel 文件。

所需库

为了完成这个任务,我们需要使用几个 Python 库:

  • json: 用于解析 JSON 数据。
  • pandas: 提供了强大的数据结构和数据分析工具。
  • openpyxl: 用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件。

你可以通过 pip 安装这些库:

pip install pandas openpyxl

步骤详解

我们将分步讲解如何实现这一功能。

步骤一:导入必要的库

import json
import pandas as pd

步骤二:加载 JSON 数据

假设我们有一个 JSON 字符串或文件,首先需要将其加载到 Python 中。

json_data = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_data)

步骤三:将 JSON 转换为 DataFrame

Pandas 的 DataFrame 是一个二维标签数据结构,可以看作是一个字典的序列。我们可以很容易地将 JSON 数据转换为 DataFrame。

df = pd.DataFrame([data])

步骤四:将 DataFrame 写入 Excel 文件

最后一步是将 DataFrame 写入 Excel 文件。Pandas 提供了一个方便的方法 to_excel 来完成这个操作。

df.to_excel('output.xlsx', index=False)

通过上述步骤,我们可以轻松地使用 Python 将 JSON 数据解析并转换为 Excel 文件。这种方法不仅适用于简单的 JSON 数据,对于复杂的嵌套 JSON 数据,只需要对数据进行适当的预处理即可。掌握这种技能,可以帮助我们在数据处理和分析工作中更加高效。

注意:在实际应用中,可能需要根据 JSON 数据的具体结构和需求,对代码进行相应的调整和优化。

到此这篇关于Python实现将txt里面多行json字符串转成excel文件的文章就介绍到这了,更多相关Python多行json字符串转excel内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python 中面向接口编程详情

    Python 中面向接口编程详情

    这篇文章主要介绍了Python 中面向接口编程详情,Python 中的接口与大多数其它语言的处理方式不同,它们的设计复杂性也不同,关于Python 接口编程的介绍,需要的小伙伴可以参考下面文章内容
    2022-05-05
  • python对绑定事件的鼠标、按键的判断实例

    python对绑定事件的鼠标、按键的判断实例

    今天小编就为大家分享一篇python对绑定事件的鼠标、按键的判断实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python实现SVN的目录周期性备份实例

    Python实现SVN的目录周期性备份实例

    这篇文章主要介绍了Python实现SVN的目录周期性备份,实例分析了Python实现SVN周期性备份的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Boston数据集预测放假及应用优缺点评估

    Boston数据集预测放假及应用优缺点评估

    这篇文章主要为大家介绍了Boston数据集预测放假及应用优缺点评估,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • python从入门到精通 windows安装python图文教程

    python从入门到精通 windows安装python图文教程

    这篇文章主要为大家详细介绍了python从入门到精通,windows安装python图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • 详解Python3 基本数据类型

    详解Python3 基本数据类型

    这篇文章主要介绍了Python3 基本数据类型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Python轻松管理与操作文件的技巧分享

    Python轻松管理与操作文件的技巧分享

    在日常开发中,我们经常会遇到需要对文件进行操作的场景,如读写文件、文件夹操作等。本文将为大家介绍一些 Python 中处理文件的实用技巧,让你的工作更高效
    2023-05-05
  • Pandas数据分析之pandas数据透视表和交叉表

    Pandas数据分析之pandas数据透视表和交叉表

    这篇文章主要介绍了Pandas数据分析之pandas数据透视表和交叉表,pandas对数据框也可以像excel一样进行数据透视表整合之类的操作。主要是针对分类数据进行操作,还可以计算数值型数据,去满足复杂的分类数据整理的逻辑
    2022-08-08
  • Python解析最简单的验证码

    Python解析最简单的验证码

    最近在学python,正好遇到学校需要选宿舍,就用python写了一个抢宿舍的软件。下面通过本文给大家介绍python解析最简单的验证码,对python解析验证码相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • Python VTK映射三维模型表面距离

    Python VTK映射三维模型表面距离

    这篇文章主要介绍了Python VTK映射三维模型表面距离,通过如何使用VTK读取图片计算两个三维模型(stl)的表面距离,并将其距离值映射到模型上展开主题,需要的朋友可以参考一下
    2022-04-04

最新评论