
Pandas
Pythonimport Pandas as pd# 创建示例数据集data = {'姓名': ['张三', '李四', '王五', '张三', '李四', '王五'], '科目': ['数学', '数学', '数学', '英语', '英语', '英语'], '分数': [90, 85, 95, 80, 75, 85]}df = pd.DataFrame(data)# 使用groupby函数按照科目进行分组,并计算平均分数result = df.groupby('科目').mean()print(result)运行以上代码,我们将得到如下输出:分数科目 数学 90.0英语 80.0在这个简单的例子中,我们首先创建了一个包含学生姓名、科目和分数的数据集。然后,我们使用groupby函数按照科目进行分组,并使用mean函数计算每个科目的平均分数。最后,我们打印出了结果。将结果转换为嵌套的JSON格式接下来,让我们将上述示例中的结果转换为嵌套的JSON格式。我们可以使用Pandas的to_JSon函数来实现这个目标。
Python# 将结果转换为嵌套的JSON格式nested_JSon = result.to_JSon(orient='index')print(nested_JSon)运行以上代码,我们将得到如下输出:
{ "数学": { "分数": 90.0 }, "英语": { "分数": 80.0 }}在这个例子中,我们使用了to_JSon函数,并将参数orient设置为'index',这样就可以将结果转换为嵌套的JSON格式。转换后的JSON格式中,每个科目作为一个键,其对应的平均分数作为值。 在本文中,我们介绍了如何使用Pandas的groupby函数将数据转换为嵌套的JSON格式。我们首先使用一个简单的例子说明了如何使用groupby函数进行分组和计算平均值。然后,我们展示了如何将结果转换为嵌套的JSON格式。通过这些例子,我们可以看到Pandas在数据分析中的强大功能。通过本文的介绍,我们了解了如何使用Pandas的groupby函数对数据进行分组操作,并将结果转换为嵌套的JSON格式。这种转换可以帮助我们更好地展示和处理数据。希望本文对你理解和使用Pandas的groupby函数有所帮助。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号