Python是一門廣泛使用的編程語言,其強大的庫與模塊使得Python在數據處理方面有很大的優勢。在數據處理過程中,常常需要按照某些列分組,這就需要使用Python中的分組函數。以下是Python按兩列分組的示例代碼:
import pandas as pd # 創建數據集 data = { 'Name': ['Tom', 'Jerry', 'Mark', 'Mike', 'Jenny', 'Lucy', 'David', 'Lily', 'John', 'Mary'], 'Team': ['Blue', 'Green', 'Red', 'Blue', 'Green', 'Red', 'Blue', 'Green', 'Red', 'Blue'], 'Score': [90, 87, 92, 88, 93, 89, 87, 95, 91, 90] } df = pd.DataFrame(data) # 按Name和Team兩列分組并求平均值 grouped = df.groupby(['Name', 'Team'])['Score'].mean() print(grouped)
在以上代碼中,首先通過Pandas庫創建了一個數據集,包含了Name、Team和Score三列。然后使用groupby函數按Name和Team兩列進行分組,最后計算每個分組的Score平均值。得到的結果是一個以Name和Team為索引的Series對象,其中每個元素對應一個分組的平均值。
Python的分組函數還具有很多其他的功能,如計算每個分組的總和、計數、最大值、最小值等等。在實際應用中,可以根據實際需求選擇合適的分組函數進行數據處理。
上一篇html左側折疊代碼
下一篇html快進條如何設置