Dear Andy, Thanks for the informative tutorial! I have some well logs that I tried to load and study by "welly", but welly doesn't recognize them. Is this common?
Hello, Andy! Awesome content. I have a problem in exporting to a pandas dataframe. Its Error and say 'Well.df() missing 1 required positional argument: 'self'' Perhaps you can find the solution, it would really help me. Thanks!
Thanks Allan. I do have the following video and article on working with DLIS files that may be of help DLIS Files - Loading and Exploring Digital Log Interchange Standard Files ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-TJOKyzUaag8.html Article version towardsdatascience.com/loading-well-log-data-from-dlis-using-python-9d48df9a23e2
@@AndyMcDonald42 Thanks. I tried this. Though it works while displaying data, somehow it doesn't work when checking the quality. import welly.quality as qty alias = { "GAM": ["GR_NORM","GRC","GR"], "DEN": ["RHOB_NORM", "ZDENC", "ZDEN","RHOB", "RHOZ"], "NEUT" : ["NPHI_NORM", "CNC", "CNCF", "CN"], "SONIC" : ["DT_NORM", "DTC", "DT"], "PEF" : ["PEF_NORM", "PEC", "PE", "PEF"], "RESD" : ["LLD", "RD", "RLA5", "P34H"] } keys = {"GAM","DEN","NEUT","SONIC","PEF","RESD"} tests = { 'All': [qty.no_similarities], 'Each': [qty.no_monotonic], 'Each': [qty.no_flat], 'GAM': [ qty.all_positive, qty.mean_between(10, 100), ], 'Den': [qty.mean_between(1.8,2.5)], 'Sonic': [qty.mean_between(60, 140)], 'NEUT':[qty.mean_between(0.1,0.5)], 'RESD':[qty.mean_between(1,200)], 'PEF':[qty.mean_between(1.5,3.5)] } html = p.curve_table_html(keys = keys, alias = alias, tests=tests) HTML(html) It only checks curves which have same name as the keys. For example, it does not recognize RHOB_NORM as Den when checking the quality and only checks quality for PEF curves. Maybe I am doing a silly mistake somewhere.