用Python编写程序,china_smoking.csv文件是有关中国某些城市吸烟与癌症的统计数据,从键盘中输入城市名称,若这个城市在文件中有记录,则打印输出smoking_yes_cancer_yes和smoking_no_cancer_no的数据。
时间: 2024-02-03 12:15:03 浏览: 68
用python读取CSV数据
可以按照以下步骤编写程序:
1. 读取csv文件中的数据,可以使用Python内置的csv模块或者第三方库pandas。
2. 从键盘中读取城市名称,可以使用input函数。
3. 遍历csv文件中的每一行数据,查找是否有与输入城市名称匹配的记录。
4. 如果找到匹配的记录,输出smoking_yes_cancer_yes和smoking_no_cancer_no的数据。
下面是一个示例代码:
```python
import csv
# 读取csv文件
with open('china_smoking.csv') as f:
reader = csv.reader(f)
data = list(reader)
# 从键盘读取城市名称
city = input("请输入城市名称:")
found = False
for row in data:
if row[0] == city:
found = True
print("吸烟并发癌症:", row[1])
print("不吸烟不发癌症:", row[2])
if not found:
print("未找到该城市的数据")
```
在上面的代码中,我们首先使用`csv.reader`读取csv文件中的数据,并将其保存在一个二维列表`data`中。然后使用`input`函数从键盘读取城市名称。接着遍历`data`中的每一行数据,查找是否有与输入城市名称匹配的记录。如果找到匹配的记录,输出smoking_yes_cancer_yes和smoking_no_cancer_no的数据。最后如果没有找到匹配的记录,输出提示信息。
阅读全文