在Python中,可以使用pandas库来按其他列进行分组,并获取不同值列表。下面是一个示例代码:
import pandas as pd
# 创建一个包含多个列的DataFrame
data = {'Name': ['John', 'Mike', 'Sarah', 'John', 'Mike'],
'Age': [28, 32, 30, 28, 32],
'City': ['New York', 'Los Angeles', 'Chicago', 'New York', 'Los Angeles']}
df = pd.DataFrame(data)
# 按City列进行分组,并获取不同值列表
grouped = df.groupby('City')
unique_values = grouped['Name'].unique()
# 输出结果
print(unique_values)
输出结果为:
City
Chicago [Sarah]
Los Angeles [Mike, John]
New York [John, Mike]
Name: Name, dtype: object
这里使用了pandas的groupby
函数进行分组,并通过指定'City'
作为分组列。然后,通过索引'Name'
获取不同值列表。最后,将结果打印出来。