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]:
../../../../../_images/products_Investigator_Workbooks_Tutorials_Dataframes_Surfaces_13_0.png
[ ]: