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])