【发布时间】:2022-12-06 08:22:37
【问题描述】:
我有个问题。结果,我得到了最后一项。请帮忙。
df = pd.read_csv('patient_data_set_copy_test1.csv')
for index, row in df.iterrows():
if row['sex'] == 'Men':
# df1 = pd.DataFrame(colors)
row['height_p'] : random.randint(149, 192)
row.to_csv('patient_data_set_copy_test1.csv', header=False)
这是起始文件 CSV:
id,sex,age,weight_p,height_p,BMI,Smoke,Smoke_Years,Smoke_amount_day,Chol_All,LDL,HDL,Sugar1,Sugar2,Sugar3,Systolic_pressure,Diastolic_presurre,Likelihood_of_obesity,Likelihood_of_diabetes,Likelihood_of_coronary_heart_disease
0,Woman,45,,,,Nie,,,,,,,,,,,,,
1,Man,41,,,,Nie,,,,,,,,,,,,,
2,Woman,26,,,,Tak,,,,,,,,,,,,,
3,Men,72,,,,Nie,,,,,,,,,,,,,
4,Woman,69,,,,Tak,,,,,,,,,,,,,
.
.
.
11342, Man,41,,,,Nie,,,,,,,,,,,,,
这是结果:
id,11357
sex,Men
age,82.0
weight_p,
height_p,173
BMI,
Smoke,Tak
Smoke_Years,
Smoke_amount_day,
Chol_All,
LDL,
HDL,
Sugar1,
Sugar2,
Sugar3,
Systolic_pressure,
Diastolic_presurre,
Likelihood_of_obesity,
Likelihood_of_diabetes,
Likelihood_of_coronary_heart_disease,
我想获取所选人员的确切索引,然后更新 CSV 文件。 感谢所有的答复。
【问题讨论】:
-
你能举一个可重现的例子吗(不是你尝试过的结果) 和精确匹配的输出 ?
-
Result你提出的问题是你要找的东西?或者您需要一个具有相同形状和更新值的数据框,您将保存到初始. csv?