在Python中,可以使用pandas库来按唯一值对数据进行分组。以下是一个示例代码:
import pandas as pd
# 创建一个包含重复值的数据集
data = {'Name': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob'],
'Age': [25, 30, 35, 25, 30],
'City': ['New York', 'London', 'Paris', 'New York', 'London']}
df = pd.DataFrame(data)
# 按唯一值对数据进行分组
grouped = df.groupby('Name')
# 遍历每个分组并打印
for name, group in grouped:
print(name)
print(group)
print('-----------------')
输出结果:
Alice
Name Age City
0 Alice 25 New York
3 Alice 25 New York
-----------------
Bob
Name Age City
1 Bob 30 London
4 Bob 30 London
-----------------
Charlie
Name Age City
2 Charlie 35 Paris
-----------------
在上面的代码中,首先创建了一个包含重复值的数据集。然后使用groupby()
函数按照Name
列的唯一值进行分组。最后,使用for
循环遍历每个分组,并打印分组的名称和数据。
上一篇:按期望的模式打印列表。