welly
welly copied to clipboard
Welly helps with well loading, wireline logs, log quality, data science
E.g., can we have a Boolean `Curve` and if so, can you mask with it, or (say) filter on a categorical curve?
Not sure what the interface should look like, but now that welly can handle point data, it feels like we should make it easier to plot as points. Here's an...
This has no repr_html in a notebook: ``` index = np.linspace(0, 699, 700) data = np.sin(basis/10) curve = Curve(data=data, index=index) ```
It would be straightforward to wrap `pd.read_csv()` as a convenience, electing the column(s) to use for the index, creating a Project if there's a dual index.
Welly uses the index of the DataFrame. We could have an option to use a named column as the index, and we'll take care of the `set_index`.
When `remap` is used, the original_mnemonic and mnemonic are still the same. Not sure if this is intended behaviour, but I was expecting the original name to be preserved.
See line 390 in las.py (the `if` clause is my temporary workaround)... ``` dfs = [curve.df for curve in well.data.values() if isinstance(curve, Curve)] ```

The new Pandas approach just build a dataframe from a LAS file -- unless you build the well yourself, in which case it's a dictionary object. The `Header` class is...
Thank you very much for sharing the comprehensive geoscience python codes. I wonder if it is possible to display GR, Density, Sonic in linear scale, RT (resistivity in log scale)...