作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在处理患者数据。我将患者数据存储在 CSV 文件中。每一行都是一个新病人,有数百个病人。我想将患者作为列表的发病率进行访问。例如,我的患者列表的索引 0 将输出具有以下属性的患者对象:
{ 第一:'扎卡里亚',最后:'西亚吉',年龄:21 }
等等。以下是我正在编写的代码,尽管我不知道如何在不手动初始化每个对象的情况下生成许多对象。考虑到有数百名患者,这是非常不切实际的。
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()
最佳答案
您只需导入 pandas 并读取 CSV 文件即可访问患者信息。
import pandas as pd
patients = pd.read_csv("patients.csv")
# To access information
patients.loc[0] #or patients.iloc[0]
关于python - 如何将 csv 文件的行转换为对象列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56975792/
我是一名优秀的程序员,十分优秀!