Pandas通过read_json函数读取json文件

2023-02-24 00:00:00 pandas read

在 Pandas 中,可以使用 pd.read_json() 函数读取 JSON 文件并将其转换为 DataFrame。这个函数的参数包括 JSON 文件的路径、文件对象或者 JSON 字符串,以及一些控制解析方式的选项。

以下是一个读取 JSON 文件的示例代码:

import pandas as pd

# 读取 JSON 文件
df = pd.read_json('data.json')

# 打印 DataFrame
print(df)

在上面的代码中,pd.read_json() 函数读取了名为 data.json 的文件,并将其转换为 DataFrame 对象。如果 JSON 文件的内容格式正确,那么读取过程会很快完成。然后,我们打印了这个 DataFrame 对象,以便查看读取的结果。

除了从文件中读取 JSON 数据之外,你也可以直接从 JSON 字符串中读取数据。只需要将字符串传递给 pd.read_json() 函数即可:

import pandas as pd

# 从 JSON 字符串中读取数据
json_str = '{"name": "Alice", "age": 25}'
df = pd.read_json(json_str, orient='index')

# 打印 DataFrame
print(df)

在这个例子中,我们将一个 JSON 字符串传递给 pd.read_json() 函数,将其转换为 DataFrame 对象。注意到,我们还指定了 orient 参数来控制 JSON 数据的解析方式。在这个例子中,我们将 orient 参数设置为 index,因为 JSON 数据的顶层对象是一个对象而不是一个数组。

相关文章