回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在处理患者数据。我将患者数据存储在CSV文件中。每排都是一个新病人,有几百个病人。我想访问患者的发病率列表。例如,“我的患者”列表的索引0将输出具有以下属性的患者对象:</p>
<p>{第一个:'撒迦利亚',
last:'四季',
年龄:21}</p>
<p>等等。下面是我正在编写的代码,尽管我不知道如何在不手动初始化每个对象的情况下生成多个对象。考虑到有数以百计的病人,这将是非常不切实际的。你知道吗</p>
<pre><code>import ASD as asd
class Patient:
mrn = 0
first = ''
last = ''
gender = 0
smoker = 0
bmi = 0
asa = 0
cci = 0
dob = ''
dos = ''
age = 0
def setData(self, mrn, first, last, gender, smoker, bmi, asa, cci, dob, dos, age):
self.mrn = mrn
self.first = first
self.last = last
self.gender = gender
self.smoker = smoker
self.bmi = bmi
self.asa = asa
self.cci = cci
self.dob = dob
self.dos = dos
self.age = age
def showData(self):
print("MRN\t:",self.mrn)
print("First\t:", self.first)
print("Last\t:", self.last)
print("Gender\t:", self.gender)
print("Smoker\t:", self.smoker)
print("BMI\t:",self.bmi)
print("ASA\t:", self.asa)
print("CCI\t:", self.cci)
print("DOB\t:", self.dob)
print("DOS\t:", self.dos)
print("Age\t:", self.age)
def main():
p1 = Patient()
p1.setData(asd.file1['MRN'][0],
asd.file1['First'][0],
asd.file1['Last'][0],
asd.file1['Female'][0],
asd.file1['Smoker'][0],
asd.file1['BMI'][0],
asd.file1['ASA'][0],
asd.file1['CCI'][0],
asd.file1['DOB'][0],
asd.file1['DOS'][0],
asd.file1['Age'][0])
p1.showData()
if __name__ == '__main__':
main()
</code></pre>