溫馨提示×

如何利用Python Frame進(jìn)行數(shù)據(jù)聚合

小樊
83
2024-07-15 18:57:36
欄目: 編程語言

要利用Python中的DataFrame進(jìn)行數(shù)據(jù)聚合,可以使用Pandas庫中的groupby方法。下面是一個(gè)簡單的示例:

import pandas as pd

# 創(chuàng)建一個(gè)包含數(shù)據(jù)的DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
        'Age': [25, 30, 35, 40, 45],
        'Salary': [50000, 60000, 70000, 80000, 90000]}
df = pd.DataFrame(data)

# 按照Name列進(jìn)行分組,并計(jì)算每組的平均年齡和薪水
grouped = df.groupby('Name').agg({'Age': 'mean', 'Salary': 'mean'})
print(grouped)

在這個(gè)示例中,我們首先創(chuàng)建了一個(gè)包含姓名、年齡和薪水的DataFrame。然后,我們使用groupby方法按照姓名進(jìn)行分組,并使用agg方法計(jì)算每個(gè)組的平均年齡和薪水。最后,我們打印出計(jì)算結(jié)果。

通過使用Pandas的DataFrame和相關(guān)方法,可以方便地進(jìn)行數(shù)據(jù)聚合和分析。您可以根據(jù)自己的需求,選擇不同的聚合函數(shù)和分組方式來對數(shù)據(jù)進(jìn)行處理。

0