Pandas通过read_json函数读取json文件
在 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 数据的顶层对象是一个对象而不是一个数组。
相关文章