我有文件 .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
这是我到目前为止所做的:
import lasio
import json
import numpy
import re
data = lasio.read("./tests/well/O-CMS-001_KGAS-KINT-KOIL-KWTR-PIGN-VCL- SUWI.las")
print data
当我构建程序时,输出是这样的:
> '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 新手...