【发布时间】:2014-12-12 14:03:29
【问题描述】:
我一直在尝试使用以下代码将 unqiue 值存储在 pandas 数据框中的列中,以便在函数中进一步使用。代码sn-p:
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
我知道我遇到的错误与许多其他问题相似,但我仍然无法解决该错误。我会要求不要考虑这个重复,请回答。
【问题讨论】:
-
data应该是什么类型?某种熊猫的东西?因为现在,您正在传递一个字符串。 -
是的数据是熊猫数据框。
-
如果你在你的函数里面做
print type(data),我相信你会发现它不是一个pandas数据框。
标签: python string list function parameter-passing