我有文件.las,我用python lasio读了它。但当我打印文件时,lasio读到一些负数为Nan
我所拥有的.las的内容是
> 1190.09200 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000
1190.24440 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1190.39680 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1190.54920 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1190.70160 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1190.85400 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1191.00640 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1191.15880 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1191.31120 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1191.46360 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1191.61600 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
1191.76840 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000 -999.25000
这就是我目前所做的:
^{pr2}$当我构建程序时,输出是这样的:
> 'DEPT': [ 1190.092 1190.2444 1190.3968 ..., 2429.4088 2429.5612 2429.7136],
'KGAS': [ 0. nan nan ..., nan nan nan],
'KINT': [ 0. nan nan ..., nan nan nan],
'KOIL': [ 0. nan nan ..., nan nan nan],
-999.25000读作nan。为什么会这样?如何读取las文件中的负字符串?我写的这个程序很好,但不适用于负整数。。!!请帮帮我,我是Python新手。。。在
如果您升级到lasioversion 0.9.1,您应该能够防止使用
null_subs=False
关键字参数从-999.25替换到numpy.nan
:相关问题 更多 >
编程相关推荐