python - 尝试在 pandas 上创建新的元组列

标签 python pandas tuples

我正在尝试创建一个新列,一个基于两个现有列的元组:

dff['net_sys']= dff[['network', 'syscode']].apply(lambda x: (x['network'], x['syscode']),axis=1)

我收到错误:

TypeError: list indices must be integers or slices, not list

最佳答案

使用

dff['net_sys']= dff[['network', 'syscode']].apply(tuple,axis=1)

或者

dff['net_sys']=list(zip(dff['network'],dff['syscode']))

关于python - 尝试在 pandas 上创建新的元组列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55174091/

相关文章:

swift - 元组作为参数/参数或返回值的问题

python - append 到覆盖先前值的元组

python - Portalocker 未按预期退出,而 fcntl 则退出

python将内置属性函数分配给列表元素

python - dev_appserver.py 没有那个文件或目录

mysql - Django将原始查询结果作为对象

python - 使用 csv 模块将列表元素写入 python 中的 csv 文件中的字段

python - 如何在连续信号中找到无效值?

python - 向 pandas 列添加前缀

python - Pandas 数据框删除常量列