繁体   English   中英

TypeError:列表索引必须是整数或切片,而不是代码的 str

[英]TypeError: list indices must be integers or slices, not str for the code

def rate_bucket(dataset, rate_low, rate_high):
    rated_movies = dataset[(dataset['vote_average']>rate_low)&(dataset['vote_average']<=rate_high)]
    print(rated_movies)

关键字 arguments:
vote_average -- 评级的列名
数据集——包含电影细节的列表
rate_low -- 较低的评级范围
rate_high -- 更高的评级范围
返回rated_movies -- 具有所需评级的电影的详细信息列表

Function 调用语句

rate_bucket(movies,8,10)  

电影是数据集
8 和 10 是额定值

数据集——包含电影细节的列表

您不能从这样的列表中提取值:

dataset['vote_average']

只有当数据集是 Panda dataframe 时,这才有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM