【发布时间】:2021-03-22 13:42:18
【问题描述】:
我有一个函数,它根据列“sup”的值对 df 的行进行分组,并将这些组转换为字符串(用于进一步处理)。
| name | sup |
|---|---|
| mushroom | a |
| apples | a |
| flour | b |
| butter | b |
| sugar | c |
| salt | d |
def my_function(supplier):
supplier_group = df.get_group(supplier)
supplier_group.to_string()
return supplier_group
这个函数的单个参数是我想用来按行分组的值
print(my_function('a'))
| name | sup |
|---|---|
| mushroom | a |
| apples | a |
print(my_function('b'))
| name | sup |
|---|---|
| flour | a |
| butter | a |
现在,我想传递一个值列表 Sup_list 作为函数的参数,并多次运行该函数,以便它遍历整个列表,而不必每次都手动输入值。
这是我要使用函数参数的列表
Sup_list = ['a','b','c','d']
我希望这是有道理的,并且我可以得到一些帮助!
干杯,
【问题讨论】:
标签: python-3.x function dataframe loops pandas-groupby