Pandas:将文件中的列声明为字符串

时间:2017-09-26 08:49:18

标签: python pandas dataframe

我在数据文件中有一个数据框:

test_num|minval|maxval|test_name|unit|pin|condit
5|-0.0015|0.0015|Uoffset|V|1|Ucc=Uee=15V
6|-0.0015|0.0015|Uoffset|V|1|Ucc=Uee=15V
7|-0.0015|0.0015|Uoffset|V|2|Ucc=Uee=15V
8|-0.0015|0.0015|Uoffset|V|2|Ucc=Uee=15V

当读取数据时,列'单元'变成浮点:

info=pd.read_csv('pdinfo.dat',sep='|',index_col='test_num')
print(info)

5        -1.500000e-03  1.500000e-03    Uoffset V  1.0  Ucc=Uee=15V
6        -1.500000e-03  1.500000e-03    Uoffset V  1.0  Ucc=Uee=15V
7        -1.500000e-03  1.500000e-03    Uoffset V  2.0  Ucc=Uee=15V
8        -1.500000e-03  1.500000e-03    Uoffset V  2.0  Ucc=Uee=15V

我无法将其设为整数,因为在各种数据文件中可能会出现' pin' Q_11A3等值。如何将某些列中的数据断言为字符串?

0 个答案:

没有答案