import csv
from datetime import datetime
import random
f=open("gh.csv","w")
csv.reader(f)
g=open("gh.csv","a")
k=csv.writer(g)
k.writerow(("age","ageband","gender","disease"))
for i in range(10):
k.writerow((random.choice((range(0,100))),'40-50',random.choice(['male','female']),random.choice(['heartstroke','breastcancer','hypertension','hive'])))
for col in f:
age=row[2]
if 40<=age>=55:
print '40-55'
elif 56<=age>=75:
print '56-75'
elif 76<=age>=100:
print '76-100'
else :
print 'age>20'
f.close()
age ageband gender disease
62 40-50 female breastcancer
15 40-50 female breastcancer
6 40-50 male breastcancer
59 40-50 male heartstroke
64 40-50 female breastcancer
98 40-50 female breastcancer
51 40-50 female heartstroke
95 40-50 male heartstroke
27 40-50 male breastcancer
31 40-50 male hypertension
将随机数据写入csv文件后。是否可以基于列覆盖某些字段。 例如,如果年龄为35岁,则年龄段列应更新为“56-75”。乳腺癌应该只对女性进行更新。拜托,我需要帮助,因为我是python新手。任何形式的帮助都是非常感谢的
有两个选项是csvkit和pandas(这是一个更大的计算库,但是应该对这类东西有很好的支持)。你知道吗
相关问题 更多 >
编程相关推荐