在Pandas中,可以使用groupby()
函数按照名称对一列进行分组,并使用get_group()
函数获取相应的值。
下面是一个示例代码:
import pandas as pd
# 创建示例数据
data = {'Name': ['John', 'Mike', 'Sarah', 'John', 'Mike'],
'Age': [25, 30, 35, 40, 45],
'City': ['New York', 'London', 'Paris', 'Tokyo', 'Sydney']}
df = pd.DataFrame(data)
# 按照名称进行分组
grouped = df.groupby('Name')
# 获取分组后的John的值
john_values = grouped.get_group('John')
print(john_values)
输出结果:
Name Age City
0 John 25 New York
3 John 40 Tokyo
在上述示例中,我们首先创建了一个包含姓名、年龄和城市的示例数据DataFrame。然后,我们使用groupby()
函数按照Name
列对数据进行分组,并将结果保存在grouped
变量中。最后,我们使用get_group()
函数从分组后的结果中获取Name
为'John'的行。
上一篇:按照名称对数组数据进行分组
下一篇:按照名称分组对象