Python 在系列上使用join()时出现键错误0

Python 在系列上使用join()时出现键错误0,python,pandas,dataframe,join,Python,Pandas,Dataframe,Join,我有一个名为“标记化数据”的熊猫系列 现在我正在尝试执行以下操作: for i in range(len(tokenized_data)): tokenized_data[i] = ' '.join(tokenized_data[i]) 然而,我得到了 关键错误:0 在此方面的任何帮助都将不胜感激。我不知道我会错在哪里 谢谢。您需要: tokenized_data = tokenized_data.str.join(' ') 或: 您的解决方案的问题是循环标记化的_数据[i]无法

我有一个名为“标记化数据”的熊猫系列

现在我正在尝试执行以下操作:

for i in range(len(tokenized_data)):
    tokenized_data[i] = ' '.join(tokenized_data[i])
然而,我得到了

关键错误:0

在此方面的任何帮助都将不胜感激。我不知道我会错在哪里

谢谢。

您需要:

tokenized_data =  tokenized_data.str.join(' ')
或:

您的解决方案的问题是循环
标记化的_数据[i]
无法选择范围值,因为序列的索引值不同

tokenized_data = pd.Series([['would','have','hard'], ['worth','seek']], index=[77,101])

for i in range(len(tokenized_data)):
    print (i)
    #cannot select index 0, because not exist (indices are `77` and `101`)
    print (tokenized_data[i])
按位置选择应在此处起作用,但最好使用:


谢谢耶斯雷尔让我知道我错在哪里

我只是在代码中做了一点小改动,那就是

tokenized\u data=tokenized\u data.reset\u index(drop=True)


这有助于重新设置索引,我的代码工作得很好。

s.str.join(“”)抱歉,忽略了您答案的顶部:(我的道歉。不客气!如果我的答案有帮助,请不要忘记它-单击答案旁边的复选标记,将其从灰色切换为填充。谢谢。
tokenized_data = pd.Series([['would','have','hard'], ['worth','seek']], index=[77,101])

for i in range(len(tokenized_data)):
    print (i)
    #cannot select index 0, because not exist (indices are `77` and `101`)
    print (tokenized_data[i])
for i in range(len(tokenized_data)):
    tokenized_data.iloc[i] = ' '.join(tokenized_data.iloc[i])