📜  json 列表到数据框 python (1)

📅  最后修改于: 2023-12-03 15:02:25.997000             🧑  作者: Mango

JSON列表到数据框 Python

在Python中,将JSON列表转换为数据框是非常常见的任务。在本文中,我们将介绍如何将JSON列表转换为pandas数据框,并提供一些示例代码。

导入必须的库

在开始之前,我们需要导入必要的库。因此,我们将导入pandas库。

import pandas as pd
加载JSON列表

在此步骤中,我们将加载JSON列表。您可以从各种来源获取JSON列表,例如API响应、从文件或数据库中读取JSON等,本文不详细阐述。我们只需使用Python中的列表来模拟JSON列表。

data = [
    {"name": "Alice", "age": 30},
    {"name": "Bob", "age": 35},
    {"name": "Charlie", "age": 40},
    {"name": "Dave", "age": 45},
    {"name": "Ellen", "age": 50},
]
转换为数据框

我们将使用pandas库中的DataFrame函数将JSON列表转换为数据框。在此过程中,我们可以指定列的顺序,并为列指定名称。

df = pd.DataFrame(data, columns=["name", "age"])

现在,JSON列表已转换为数据框,我们可以执行各种数据操作和数据清洗。

示例代码
import pandas as pd

data = [
    {"name": "Alice", "age": 30},
    {"name": "Bob", "age": 35},
    {"name": "Charlie", "age": 40},
    {"name": "Dave", "age": 45},
    {"name": "Ellen", "age": 50},
]

df = pd.DataFrame(data, columns=["name", "age"])

print(df)

输出:

      name  age
0    Alice   30
1      Bob   35
2  Charlie   40
3     Dave   45
4    Ellen   50