在python函数中传递列作为参数

时间:2014-12-12 14:03:30

标签: python string list function parameter-passing

我一直在尝试使用以下代码在pandas数据框的列中存储unqiue值,以便在函数中进一步使用。代码段:

def mergeFields(data,field):

    oldlist = pd.unique(data[field])

data_rcvd_from_satish.tags = mergeFields("data_rcvd_from_satish","tags")

Error: 
TypeError: string indices must be integers, not list

我知道我得到的错误类似于许多其他问题仍然无法解决错误。我请求不要考虑这个副本,请回答。

1 个答案:

答案 0 :(得分:0)

data是一个字符串。请查看传递给mergeFields的参数。你基本上写道:

"data_rcvd_from_satish"["tags"]

无效。