python - 从 csv 文件中读取关键字参数
问题描述
我写了一个看起来像这样的函数:
def func(id, list, **kwargs):
return
其中 id 是组 id,list 是要执行的一些任务,关键字参数是附加任务,可能有也可能没有。因此,每次运行该函数时,它都会调用如下内容:
func(18, [1,3], task_a = ['x'], task_b=['y', 'z'])
我需要在所有组 id 上循环。棘手的是每个组可能有不同数量和名称的关键字参数。最终用户想给我 csv 文件中的列表,但我不确定什么是最佳格式以及我应该如何读取数据并将其传递给我的函数。例如,对于组 id 和列表,我可以在 csv 中有这样的内容:
groupid list
18 [1,3]
23 [1,4,8]
但是我应该在哪里以及如何存储关键字参数?我不能将每个任务存储为一列,因为 groupid 共享不同的关键字参数。这几乎就像我想自己写一个 csv 列作为字典:
groupid list keyword
18 [1,3] task_a: ['x']; task_b:['y', 'z']
23 [1,4,8] task_c: ['j']
那么我应该如何要求最终用户存储它们,我的 python pandas 如何读取它们并将它们转换为我的函数的关键字参数?
解决方案
推荐阅读
- typescript - 为什么 TypeScript 不急切地简化愚蠢的联合类型?
- java - 处理 LocalDate 和 Months 名称
- excel - #N/A 在 Excel 中使用 vlookup
- javascript - Array.prototype.includes 中的错误?
- node.js - npm test -- --coverage 永远不会退出
- android - 如何从纬度和经度按升序对距离进行排序
- javascript - 为什么状态总是为 0,即使在使用 useCallback 之后
- hyperledger-fabric - Fabric 中组织的“PeerAdmin”和“Admin”有什么区别?
- html - 错误消息更改所有块的宽度。如何解决?
- sql - 获取分组后用户的所有数据