利用2000部电影的信息,获取电影所有上映国家分别保存 至列表all counties. 利用pandas . 模块创建df_ counties(DataFrame)记录了电影的国家或地区信息。其中此对象的index属性为电影的名字(films列表),属性 columns为所有国家(列表all_ counties) 以及得分,最后再加一列为对应每一部电影的得分。 电影名字:肖申克的救赎;活着。所有国家:美国 中国大陆 中国香港 德国。肖申克的救赎 1 0 0 0;活着 0 1 1 0。
时间: 2023-02-13 15:00:39 浏览: 24
假设你已经拥有了电影的名字和所有国家的信息,那么可以使用以下的代码来创建数据框:
```python
import pandas as pd
# 电影名字列表
films = ['肖申克的救赎', '活着']
# 所有国家列表
all_countries = ['美国', '中国大陆', '中国香港', '德国']
# 创建数据框
df_countries = pd.DataFrame(columns=all_countries, index=films)
df_countries['得分'] = 0 # 添加得分列
# 设置电影的国家信息
df_countries.loc['肖申克的救赎', '美国'] = 1
df_countries.loc['活着', '中国大陆'] = 1
df_countries.loc['活着', '中国香港'] = 1
# 显示数据框
print(df_countries)
```
这样就可以创建出符合题目要求的数据框了。
相关问题
利用2000部电影的信息,获取电影所有上映国家分别保存 至列表all counties. 利用pandas模块创建df_ counties(DataFrame)记录了电影的国家或地区信息。其中此对象的index属性为电影的名案films列表),属性 columns为所有国家(列表all_ counties) 以及得分,最后再加一列为对应每一部电影的得分。
你可以使用以下的代码来实现这个需求:
```
import pandas as pd
# 假设你已经获得了2000部电影的信息,并且有一个列表films存储了所有电影的名称,一个列表all_countries存储了所有上映国家,以及一个字典scores记录了每一部电影的得分
# 使用字典创建df_countries
df_countries = pd.DataFrame({'Country': all_countries, 'Score': scores})
# 设置index属性为films列表
df_countries.index = films
# 设置columns属性为'Country'和'Score'
df_countries.columns = ['Country', 'Score']
# 显示df_countries
df_countries
```
这样就可以创建一个df_countries对象,它的index属性为电影的名字(列表films),属性columns为所有国家(列表all_countries)和得分。
希望这对你有帮助!
利用2000部电影的信息,获取电影所有上映国家分别保存 至列表all counties. 利用pandas . 模块创建df_ counties(aFrame)记录了电影的国家或地区信息。其中此对象的index属性为电影的名案films列表),属性 columns为所有国家(列表all_ counties) 以及得分,最后再加一列为对应每一部电影的得分。
假设我们已经获取了2000部电影的信息,并将它们存储在一个名为"movies"的列表中。我们也已经创建了一个名为"all_countries"的列表,其中包含了所有上映国家的信息。下面是如何使用pandas模块创建df_countries(aFrame)对象的方法。
1. 首先,我们需要导入pandas模块,并创建一个名为"df"的空数据框。
```
import pandas as pd
df = pd.DataFrame()
```
2. 然后,我们可以将"movies"列表中的电影名称作为df的索引(index)。
```
df.index = movies
```
3. 接下来,我们可以将"all_countries"列表中的所有国家作为df的列(columns)。
```
df.columns = all_countries
```
4. 最后,我们可以遍历"movies"列表,并在df中添加一列"score",其中包含了每部电影的得分。
```
for movie in movies:
score = get_movie_score(movie) # 获取电影的得分
df.loc[movie, "score"] = score
```
在上面的代码中,"get_movie_score"函数用于获取每部电影的得分。这里假设你已经实现了这个函数。
最终,我们可以使用df.head()函数来查看df的前五行数据,以检查数据是否正确。
```
df.head()
```
相关推荐
![json](https://img-home.csdnimg.cn/images/20210720083646.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)