gpt4 book ai didi

python - 在系列中使用 join() 时出现键错误 0

转载 作者:行者123 更新时间:2023-11-28 17:02:29 26 4
gpt4 key购买 nike

我有这个名为 "tokenized_data"

的 pandas 系列

enter image description here

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

for i in range(len(tokenized_data)):
tokenized_data[i] = ' '.join(tokenized_data[i])

但是,我得到了

key Error:0

如能提供这方面的帮助,我们将不胜感激。不确定我哪里出错了。

谢谢。

最佳答案

你需要:

tokenized_data =  tokenized_data.str.join(' ')

或者:

tokenized_data =  tokenized_data.apply(' '.join)

您的解决方案的问题是循环tokenized_data[i] 无法选择范围值,因为Series 的索引值不同。

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

按位置选择在这里应该有效,但最好使用 Series.str.join :

for i in range(len(tokenized_data)):
tokenized_data.iloc[i] = ' '.join(tokenized_data.iloc[i])

关于python - 在系列中使用 join() 时出现键错误 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53476242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com