Dataframe - Plotting surface data#
Import Pandas
[4]:
import pandas as pd
Create a dataframe from a csv file containing surface data
[5]:
df = pd.read_csv("surface.csv")
Print the head of the dataframe
[9]:
df.head()
[9]:
I | J | K | Value | X | Y | |
---|---|---|---|---|---|---|
0 | 0 | 0 | NaN | NaN | 450400.0 | 6780100.0 |
1 | 0 | 1 | NaN | NaN | 450400.0 | 6780150.0 |
2 | 0 | 2 | NaN | NaN | 450400.0 | 6780200.0 |
3 | 0 | 3 | NaN | NaN | 450400.0 | 6780250.0 |
4 | 0 | 4 | NaN | NaN | 450400.0 | 6780300.0 |
Import CegalPrizm Investigator and connect to Investigator
[6]:
import cegalprizm.investigator as investigator
from cegalprizm.investigator import InvestigatorConnection
from cegalprizm.investigator.views import *
invconnection = InvestigatorConnection(use_licensed_features=True)
[1]:
from cegalprizm.investigator import ContinuousDimensionInfoTuple
continuous_names = ['Value']
continuous_info = {'Value': ContinuousDimensionInfoTuple(property_name='Porosity', unit_symbol='m3/m3')}
Create a dataframe from a csv file containing surface attribute data
[10]:
inv = invconnection.investigation_from_dataframe(df, continuous_names)
Create a map view from the investigation and plot it
[11]:
view=MapView(inv)
investigator.plot(view)
[11]:

[ ]: