📜  将 Pandas DataFrame 导出为 JSON 文件(1)

📅  最后修改于: 2023-12-03 14:53:44.583000             🧑  作者: Mango

将 Pandas DataFrame 导出为 JSON 文件

在数据分析和处理中,Pandas 是一个非常常用的 Python 库。它提供了强大的数据结构,特别是 DataFrame,用于处理和操作结构化数据。

有时候我们需要将 Pandas DataFrame 导出为 JSON 文件,以便在其他程序中使用或存储数据。在本文中,我们将介绍如何将 Pandas DataFrame 导出为 JSON 文件。

导出为 JSON 文件

首先,让我们导入 Pandas 并创建一个示例 DataFrame:

import pandas as pd

data = {'Name': ['John', 'Emma', 'Mark'],
        'Age': [28, 35, 42],
        'City': ['New York', 'London', 'Paris']}

df = pd.DataFrame(data)

DataFrame df 的结构如下所示:

| | Name | Age | City | |---|------|-----|-----------| | 0 | John | 28 | New York | | 1 | Emma | 35 | London | | 2 | Mark | 42 | Paris |

要将 DataFrame 导出为 JSON 文件,我们可以使用 to_json 方法。以下是导出到 JSON 文件的示例代码:

df.to_json('output.json', orient='records')

在上述代码中,我们指定了文件名为 'output.json',并使用 orient='records' 参数来指定 JSON 文件的格式。orient='records' 表示将每一行转换为一个 JSON 对象,并将这些对象存储在 JSON 文件中。

导出为 JSON 字符串

除了导出为 JSON 文件,有时我们需要将 DataFrame 导出为 JSON 字符串以进行进一步的处理或与其他程序交互。

要将 DataFrame 导出为 JSON 字符串,我们可以在调用 to_json 方法时省略文件名参数。以下是导出为 JSON 字符串的示例代码:

json_str = df.to_json(orient='records')

此代码将 DataFrame 转换为 JSON 字符串并将其存储在变量 json_str 中。

总结

通过使用 Pandas 的 to_json 方法,我们可以将 DataFrame 导出为 JSON 文件或导出为 JSON 字符串。这为数据分析和处理提供了方便和灵活的方法,以满足不同的需求。