写一个pythoon的统计电影年份并将其输出到一个文件中的程序
时间: 2023-05-19 21:05:14 浏览: 72
以下是一个简单的 Python 程序,用于统计电影年份并将其输出到一个文件中:
```python
import csv
# 读取 CSV 文件
with open('movies.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
next(reader) # 跳过标题行
years = [int(row[2]) for row in reader] # 提取年份
# 统计年份
year_counts = {}
for year in years:
if year in year_counts:
year_counts[year] += 1
else:
year_counts[year] = 1
# 将结果输出到文件
with open('year_counts.txt', 'w') as f:
for year, count in year_counts.items():
f.write(f'{year}: {count}\n')
```
这个程序假设电影数据存储在一个名为 `movies.csv` 的 CSV 文件中,其中每一行都包含电影的标题、导演和年份。程序读取 CSV 文件,提取年份,统计每个年份出现的次数,并将结果输出到一个名为 `year_counts.txt` 的文本文件中。
相关问题
写一个pythoon的统计电影年份的程序
可以使用Python中的pandas库来统计电影年份,具体代码如下:
```python
import pandas as pd
# 读取电影数据
movies = pd.read_csv('movies.csv')
# 统计电影年份
year_counts = movies['year'].value_counts()
# 输出结果
print(year_counts)
```
其中,movies.csv是包含电影数据的CSV文件,year是电影的年份字段。运行上述代码后,会输出每个年份对应的电影数量。
写一个画出爱心的pythoon程序
以下是一个画出爱心的Python程序:
```
import turtle
def draw_heart():
turtle.color('red')
turtle.begin_fill()
turtle.left(45)
turtle.forward(150)
turtle.circle(75,180)
turtle.right(90)
turtle.circle(75,180)
turtle.forward(150)
turtle.end_fill()
def main():
turtle.speed(0)
turtle.penup()
turtle.goto(0,-150)
turtle.pendown()
draw_heart()
turtle.done()
if __name__ == '__main__':
main()
```
运行程序后,将会弹出一个绘制出红色爱心的窗口。程序中使用了turtle库来实现绘制,通过调用函数draw_heart()来画出爱心的形状。整个程序的执行速度较快,即使是在较慢的电脑上也能够很快地绘制出爱心。
阅读全文