pandas模块创建DataFrame对象df_data记录的是所有电影的属性信息,其中此对象的index属性为电影的名字(films列表了和电影的年代,属性columns 分别为所有特征(列表all attrs), 最后对此对象添加一列(列名字为“评分”)。电影名字:肖申克的救赎,霸王别姬。电影属性:犯罪 剧情 爱情 同性。肖申克的救赎 1 0 0 0。霸王别姬 0 1 1 1。评分9.7 9.6。
时间: 2023-02-06 12:21:31 浏览: 59
下面是一个示例代码,可以帮助您实现添加电影信息的功能:
```python
import pandas as pd
# 定义电影名字、属性、年代和评分列表
films = ["肖申克的救赎", "霸王别姬"]
attrs = ["犯罪", "剧情", "爱情", "同性"]
years = [1994, 1993]
ratings = [9.7, 9.6]
# 创建一个字典,用于构建DataFrame对象
data = {
"电影名字": films,
"年代": years,
"评分": ratings
}
# 使用字典创建DataFrame对象
df_data = pd.DataFrame(data)
# 为DataFrame对象添加电影属性信息
for attr in attrs:
df_data[attr] = 0
# 更新电影属性信息
df_data.loc[df_data["电影名字"] == "肖申克的救赎", attrs] = [1, 0, 0, 0]
df_data.loc[df_data["电影名字"] == "霸王别姬", attrs] = [0, 1, 1, 1]
# 输出最终的DataFrame对象
print(df_data)
```
执行上面的代码后,df_data对象的内容如下:
```
电影名字 年代 评分 犯罪 剧情 爱情 同性
0 肖申克的救赎 1994 9.7 1 0 0 0
1 霸王别姬 1993 9.6 0 1 1 1
```
以上是一种可以创建并更新电影信息的方法,希望对您有所帮助。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rp](https://img-home.csdnimg.cn/images/20210720083646.png)