Python - TypeError:字符串索引必须是整数,而不是str
问题描述:
当试图循环播放CSV文件时,我收到了此错误消息。Python - TypeError:字符串索引必须是整数,而不是str
错误消息
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-18-5024001dfc7f> in <module>()
2
3 for result in data:
----> 4 result['Name'] = result['Name']
5 doc_complete.append(result['Name'])
6
TypeError: string indices must be integers, not str
的源代码
data = pd.read_csv('data.csv')
for result in data:
result['Name'] = result['Name']
doc_complete.append(result['Name'])
请指点。谢谢。
答
你不能追加到结果[“名称”]的Python数组,你有一个字符串内的大括号时,它应该是一个整数用作任何你想要访问的索引。
至于结果[“姓名”] =结果[“姓名”],我不知道你想达到什么。
什么是'result ['Name'] = result ['Name']'试图实现? –
您没有循环播放CSV文件。您正在循环访问DataFrame。 – ayhan