请问一下这是怎么回事,具体要怎么修改?

代码如下
items = []
with open('D:\directX\考核-data\data\reviews.csv', 'r',encoding="utf-8") as f:
reader = csv.reader(f)
for row in reader:
items.append(row)
item_list = [[item['author'],item['pub_time'],item['rating'],item['title'],item['content']] for item in items]

构建DataFrame对象

review_df = pd.DataFrame(item_list,columns=['author','pub_time','rating','title','content'])
但结果报错:
D:\python3.6.4\python.exe D:/pycharm/pycharmpathon/11/考核1.py
Traceback (most recent call last):
File "D:/pycharm/pycharmpathon/11/考核1.py", line 13, in
item_list = [[item['author'],item['pub_time'],item['rating'],item['title'],item['content']] for item in items]
File "D:/pycharm/pycharmpathon/11/考核1.py", line 13, in
item_list = [[item['author'],item['pub_time'],item['rating'],item['title'],item['content']] for item in items]
TypeError: list indices must be integers or slices, not str

Process finished with exit code 1

items = []
看错误说明,是list,你应用整数索引如items[1],你用的是str

TypeError: list indices must be integers or slices, not str 你的类型错了 不可是str型(楼上说的对)