共計 772 個字符,預計需要花費 2 分鐘才能閱讀完成。
你可以使用 pandas 庫中的 groupby 函數(shù)來按某一列拆分數(shù)據(jù)。
以下是一個示例代碼:
import pandas as pd
# 創(chuàng)建一個示例數(shù)據(jù)集
data = {'Name': ['Tom', 'Nick', 'John', 'Tom', 'Nick', 'John'],
'Age': [20, 25, 30, 35, 40, 45],
'City': ['New York', 'London', 'Paris', 'New York', 'London', 'Paris']
}
df = pd.DataFrame(data)
# 按照 City 列拆分數(shù)據(jù)
grouped = df.groupby('City')
# 遍歷每個分組
for city, group in grouped:
print(city)
print(group)
print()
輸出結果:
London
Name Age City
1 Nick 25 London
4 Nick 40 London
New York
Name Age City
0 Tom 20 New York
3 Tom 35 New York
Paris
Name Age City
2 John 30 Paris
5 John 45 Paris
以上示例代碼中,我們創(chuàng)建了一個包含姓名(Name)、年齡(Age)、城市(City)的數(shù)據(jù)集,并按照城市(City)列進行拆分。然后,使用 groupby 函數(shù)進行分組,遍歷每個分組并打印出來。
你可以根據(jù)需要對每個分組進行其他操作,例如計算統(tǒng)計量、應用自定義函數(shù)等。
丸趣 TV 網(wǎng) – 提供最優(yōu)質的資源集合!
正文完