feature.get_stats()
Rasgo makes it easy for you to get the stats for any feature stored within Rasgo from Python without needing to use the GUI. Once you have a feature, you can get its stats by calling get_stats
.
feature = rasgo.get.feature(id)
fstats = feature.get_stats()
You can access the individual stats either directly as
fstats.meanVal
Or create a dictionary and work with the stats in the dictionary
fstats_dict = fstats.dict()
fstats_dict['meanVal']
The available statistics are:
If you have recently uploaded a dataframe with publish.features_from_df
, you can easily get these statistics for each column in a pandas dataframe. publish.features_from_df
Returns a featureset
featureset = rasgo.publish.features_from_df(df, dimensions, features, granularity, tags)
You can get a list of features contained in this featureset using get.features_by_featureset.
features = rasgo.get.features_by_featureset(featureset.id)
And you can create the stats dataframe for this list of features (or any other list you’ve created) by
fstatlist = []
for f in featurelist:
statdict = f.get_stats().dict()
statdict['featureName'] = f.name
fstatlist.append(statdict)
df = pd.DataFrame(fstatlist)
Last updated