如何在sql中存储特殊类型的数据

时间:2019-05-15 04:27:40

标签: python sql

我有'N'病人。对于所有这些患者,都可以使用基本信息,例如姓名,性别,年龄,症状等。数据包含ECG铅测量值。对于单身患者,存在12个不同的铅值。 Lead 1,Lead2,Lead3,aVL,aVR,aVF,V1,V2 ... V6。

我的问题是如何将一个患者的测量数据存储在数据库中。 说到Patientid 2004uid,

那儿有28胸痛,

但是,与这些数据一起,我需要存储每根引线的测量值。我有这样的单独测量。

无铅QA QD SA S1A SD S1D RA R1A RD

Lead -1 0   0   0   0   0   0   1.295   0   66.5
Lead -2 0.025   9.5 0   0   0   0   0.775   0   51
Lead -3 0.695   42.5    0.045   0   10.5    0   0.105   0   12
Lead -4 0   0   0   0   0   0   0.965   0   58
Lead -5 0   0   0   0   0   0   1   0   59
Lead -6 0.2 36  0.025   0   8   0   0.29    0   26
Lead -7 0   0   1.11    0   52  0   0.385   0   33.5
Lead -8 0   0   1.53    0   68.5    0   1   0   35
Lead -9 0   0   1.29    0   50.5    0   0.63    0   30
Lead -10 0  0   0   0.8 0   25  0   2.94    51
Lead -11 0  0.15    20  0.33    0   19  0   3.58    0   
Lead -12 0  0.16    29  0   0   0   0   2.48    0

我不确定该数据存储到数据库中的方法。

有人可以指导我解决这个问题吗?

稍后我需要在python数据框中读取此数据以进行进一步分析。

1 个答案:

答案 0 :(得分:0)

确定,您要将这些数据加载到数据库中吗?那么,您现在使用哪个数据库? 您只需使用诸如'\ t'之类的分隔符来分隔行,然后就可以通过数据库提供的简单load命令来加载行。 如果您使用MySQL,如下所示:

mysql> LOAD DATA LOCAL INFILE 'my_delimitered.data' INTO TABLE mytable (a,b,c...) FIELDS TERMINATED BY '\t';

如果您使用PostgreSQL,如下所示:

postgres=# \copy mytable(a,b,c...) from 'my_delimitered.data' with delimiter '\t'