以下是一个示例代码,展示了如何按照垂直和水平数据分组:
import pandas as pd
# 创建示例数据
data = {
    'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva', 'Frank'],
    'Gender': ['Female', 'Male', 'Male', 'Male', 'Female', 'Male'],
    'Age': [25, 30, 35, 40, 45, 50],
    'City': ['New York', 'London', 'Paris', 'Tokyo', 'Sydney', 'Los Angeles']
}
df = pd.DataFrame(data)
# 按照性别分组
group_gender = df.groupby('Gender')
# 按照城市分组
group_city = df.groupby('City')
# 打印按照性别分组的结果
for gender, group in group_gender:
    print(f"Gender: {gender}")
    print(group)
    print()
# 打印按照城市分组的结果
for city, group in group_city:
    print(f"City: {city}")
    print(group)
    print()
运行以上代码,将会按照性别和城市分组数据,并输出分组结果。
请注意,上述示例中使用了 pandas 库来处理数据和进行分组操作。