bolides.BolideDataFrame#
- class bolides.BolideDataFrame(*args, **kwargs)[source]#
Subclass of GeoPandas
GeoDataFramewith additional bolide-specific methods.- Parameters:
- sourcestr
Specifies the source for the initialized. Can be:
'glm': initialize from neo-bolide-ndc.nasa.gov data'glm-pipeline'to initialize from ZODB database files from the GLM detection pipeline.'pickle': initialize from a pickled GeoDataFrame'csv': initialize from a .csv file'usg': initialize from US Government data at cneos.jpl.nasa.gov/fireballs/'gmn': initialize from Global Meteor Networ data at globalmeteornetwork.org/data/
- filesstr, list
Specifies files to be used depending on source.
For
'pickle', specifies the filename of the pickled object.For
'csv', specifies the filename of the csv.For
'glm-pipeline', specifies the filename(s) of the database file(s)
- urlstr
Specifies remote url to be used with
'remote'.- datestr, date, datetime
Specifies a date when using Global Meteor Network data. str can be either yyyy-mm or yyyy-mm-dd.
- annotatebool
Whether or not to add additional metadata.
- rearrangebool
Whether or not to rearrange the columns, if coming from a CSV or Pickle.
Methods
__init__(*args, **kwargs)abs()Return a Series/DataFrame with absolute numeric value of each element.
add(other[, axis, level, fill_value])Get Addition of dataframe and other, element-wise (binary operator
add).add_prefix(prefix[, axis])Prefix labels with string
prefix.add_suffix(suffix[, axis])Suffix labels with string
suffix.add_website_data([ids])Pull light curve and integrated energy data from neo-bolide.ndc.nasa.gov.
affine_transform(matrix)Return a
GeoSerieswith translated geometries.agg([func, axis])Aggregate using one or more operations over the specified axis.
aggregate([func, axis])Aggregate using one or more operations over the specified axis.
align(other[, join, axis, level, copy, ...])Align two objects on their axes with the specified join method.
all([axis, bool_only, skipna])Return whether all elements are True, potentially over an axis.
annotate()Add metadata to bolide detections
any(*[, axis, bool_only, skipna])Return whether any element is True, potentially over an axis.
apply(func[, axis, raw, result_type, args])Two-dimensional, size-mutable, potentially heterogeneous tabular data.
applymap(func[, na_action])Apply a function to a Dataframe elementwise.
asfreq(freq[, method, how, normalize, ...])Convert time series to specified frequency.
asof(where[, subset])Return the last row(s) without any NaNs before
where.assign(**kwargs)Assign new columns to a DataFrame.
astype(dtype[, copy, errors])Cast a pandas object to a specified dtype
dtype.at_time(time[, asof, axis])Select values at particular time of day (e.g., 9:30AM).
augment(new_data[, time_limit, score_limit, ...])Augment BolideDataFrame with data from another source
backfill(*[, axis, inplace, limit, downcast])Fill NA/NaN values by using the next valid observation to fill the gap.
between_time(start_time, end_time[, ...])Select values between particular times of the day (e.g., 9:00-9:30 AM).
bfill(*[, axis, inplace, limit, limit_area, ...])Fill NA/NaN values by using the next valid observation to fill the gap.
bool()Return the bool of a single element Series or DataFrame.
boxplot([column, by, ax, fontsize, rot, ...])Make a box plot from DataFrame columns.
buffer(distance[, resolution, cap_style, ...])Returns a
GeoSeriesof geometries representing all points within a givendistanceof each geometric object.build_area([node])Creates an areal geometry formed by the constituent linework.
clip(mask[, keep_geom_type, sort])Clip points, lines, or polygon geometries to the mask extent.
clip_by_rect(xmin, ymin, xmax, ymax)Returns a
GeoSeriesof the portions of geometry within the given rectangle.combine(other, func[, fill_value, overwrite])Perform column-wise combine with another DataFrame.
combine_first(other)Update null elements with value in the same location in
other.compare(other[, align_axis, keep_shape, ...])Compare to another DataFrame and show the differences.
concave_hull([ratio, allow_holes])Returns a
GeoSeriesof geometries representing the concave hull of each geometry.contains(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that containsother.contains_properly(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that is completely insideother, with no common boundary points.convert_dtypes([infer_objects, ...])Convert columns to the best possible dtypes using dtypes supporting
pd.NA.copy([deep])Two-dimensional, size-mutable, potentially heterogeneous tabular data.
corr([method, min_periods, numeric_only])Compute pairwise correlation of columns, excluding NA/null values.
corrwith(other[, axis, drop, method, ...])Compute pairwise correlation.
count([axis, numeric_only])Count non-NA cells for each column or row.
count_coordinates()Returns a
Seriescontaining the count of the number of coordinate pairs in each geometry.count_geometries()Returns a
Seriescontaining the count of geometries in each multi-part geometry.count_interior_rings()Returns a
Seriescontaining the count of the number of interior rings in a polygonal geometry.cov([min_periods, ddof, numeric_only])Compute pairwise covariance of columns, excluding NA/null values.
covered_by(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that is entirely covered byother.covers(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that is entirely coveringother.crosses(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that crossother.cummax([axis, skipna])Return cumulative maximum over a DataFrame or Series axis.
cummin([axis, skipna])Return cumulative minimum over a DataFrame or Series axis.
cumprod([axis, skipna])Return cumulative product over a DataFrame or Series axis.
cumsum([axis, skipna])Return cumulative sum over a DataFrame or Series axis.
delaunay_triangles([tolerance, only_edges])Returns a
GeoSeriesconsisting of objects representing the computed Delaunay triangulation between the vertices of an input geometry.describe([key])Describe a variable of the BolideDataFrame
diff([periods, axis])First discrete difference of element.
difference(other[, align])Returns a
GeoSeriesof the points in each aligned geometry that are not inother.disjoint(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry disjoint toother.dissolve([by, aggfunc, as_index, level, ...])Dissolve geometries within
groupbyinto single observation.distance(other[, align])Returns a
Seriescontaining the distance to alignedother.div(other[, axis, level, fill_value])Get Floating division of dataframe and other, element-wise (binary operator
truediv).divide(other[, axis, level, fill_value])Get Floating division of dataframe and other, element-wise (binary operator
truediv).dot(other)Compute the matrix multiplication between the DataFrame and other.
drop([labels, axis, index, columns, level, ...])Drop specified labels from rows or columns.
drop_duplicates([subset, keep, inplace, ...])Return DataFrame with duplicate rows removed.
droplevel(level[, axis])Return Series/DataFrame with requested index / column level(s) removed.
dropna(*[, axis, how, thresh, subset, ...])Remove missing values.
duplicated([subset, keep])Return boolean Series denoting duplicate rows.
dwithin(other, distance[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that is within a set distance fromother.eq(other[, axis, level])Get Equal to of dataframe and other, element-wise (binary operator
eq).equals(other)Test whether two objects contain the same elements.
estimate_utm_crs([datum_name])Returns the estimated UTM CRS based on the bounds of the dataset.
eval(expr, *[, inplace])Evaluate a string describing operations on DataFrame columns.
ewm([com, span, halflife, alpha, ...])Provide exponentially weighted (EW) calculations.
expanding([min_periods, axis, method])Provide expanding window calculations.
explode([column, ignore_index, index_parts])Explode multi-part geometries into multiple single geometries.
explore(*args, **kwargs)Interactive map based on GeoPandas and folium/leaflet.js
extract_unique_points()Returns a
GeoSeriesof MultiPoints representing all distinct vertices of an input geometry.ffill(*[, axis, inplace, limit, limit_area, ...])Fill NA/NaN values by propagating the last valid observation to next valid.
fillna([value, method, axis, inplace, ...])Fill NA/NaN values using the specified method.
filter([items, like, regex, axis])Subset the dataframe rows or columns according to the specified index labels.
filter_boundary(boundary[, intersection, ...])Filter data to only points within specified boundaries.
filter_date([start, end, inplace])Filter bolides by date.
filter_observation(sensors[, intersection])Filter data to only points observable (in time and space) by a given sensor.
filter_shower([shower, years, padding, sdf, ...])Filter data to only points observable (in time and space) by a given sensor.
first(offset)Select initial periods of time series data based on a date offset.
first_valid_index()Return index for first non-NA value or None, if no non-NA value is found.
floordiv(other[, axis, level, fill_value])Get Integer division of dataframe and other, element-wise (binary operator
floordiv).force_2d()Forces the dimensionality of a geometry to 2D.
force_3d([z])Forces the dimensionality of a geometry to 3D.
frechet_distance(other[, align, densify])Returns a
Seriescontaining the Frechet distance to alignedother.from_arrow(table[, geometry])Construct a GeoDataFrame from a Arrow table object based on GeoArrow extension types.
from_dict(data[, geometry, crs])Construct GeoDataFrame from dict of array-like or dicts by overriding DataFrame.from_dict method with geometry and crs
from_features(features[, crs, columns])Alternate constructor to create GeoDataFrame from an iterable of features or a feature collection.
from_file(filename, **kwargs)Alternate constructor to create a
GeoDataFramefrom a file.from_postgis(sql, con[, geom_col, crs, ...])Alternate constructor to create a
GeoDataFramefrom a sql query containing a geometry column in WKB representation.from_records(data[, index, exclude, ...])Convert structured or record ndarray to DataFrame.
ge(other[, axis, level])Get Greater than or equal to of dataframe and other, element-wise (binary operator
ge).geom_almost_equals(other[, decimal, align])Returns a
Seriesofdtype('bool')with valueTrueif each aligned geometry is approximately equal toother.geom_equals(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry equal toother.geom_equals_exact(other, tolerance[, align])Return True for all geometries that equal aligned other to a given tolerance, else False.
get(key[, default])Get item from object for given key (ex: DataFrame column).
get_closest([datestr, lon, lat, k])Get the n bolides closest to a given iso-format date string and to a given longitude and latitude in degrees.
get_closest_by_loc(lon, lat[, n])Get the n bolides closest to a given longitude and latitude
get_closest_by_time(datestr[, n])Get the n bolides closest to a given iso-format date string
get_coordinates([include_z, ignore_index, ...])Gets coordinates from a
GeoSeriesas aDataFrameof floats.get_geometry(index)Returns the n-th geometry from a collection of geometries.
get_precision()Returns a
Seriesof the precision of each geometry.groupby([by, axis, level, as_index, sort, ...])Group DataFrame using a mapper or by a Series of columns.
gt(other[, axis, level])Get Greater than of dataframe and other, element-wise (binary operator
gt).hausdorff_distance(other[, align, densify])Returns a
Seriescontaining the Hausdorff distance to alignedother.head([n])Return the first
nrows.hilbert_distance([total_bounds, level])Calculate the distance along a Hilbert curve.
hist([column, by, grid, xlabelsize, xrot, ...])Make a histogram of the DataFrame's columns.
idxmax([axis, skipna, numeric_only])Return index of first occurrence of maximum over requested axis.
idxmin([axis, skipna, numeric_only])Return index of first occurrence of minimum over requested axis.
infer_objects([copy])Attempt to infer better dtypes for object columns.
info([verbose, buf, max_cols, memory_usage, ...])Print a concise summary of a DataFrame.
insert(loc, column, value[, allow_duplicates])Insert column into DataFrame at specified location.
interpolate(distance[, normalized])Return a point at the specified distance along each geometry
intersection(other[, align])Returns a
GeoSeriesof the intersection of points in each aligned geometry withother.intersection_all()Returns a geometry containing the intersection of all geometries in the
GeoSeries.intersects(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that intersectsother.is_valid_reason()Returns a
Seriesof strings with the reason for invalidity of each geometry.isetitem(loc, value)Set the given value in the column with position
loc.isin(values)Whether each element in the DataFrame is contained in values.
isna()Detect missing values.
isnull()DataFrame.isnull is an alias for DataFrame.isna.
items()Iterate over (column name, Series) pairs.
iterfeatures([na, show_bbox, drop_id])Returns an iterator that yields feature dictionaries that comply with __geo_interface__
iterrows()Iterate over DataFrame rows as (index, Series) pairs.
itertuples([index, name])Iterate over DataFrame rows as namedtuples.
join(other[, on, how, lsuffix, rsuffix, ...])Join columns of another DataFrame.
keys()Get the 'info axis' (see Indexing for more).
kurt([axis, skipna, numeric_only])Return unbiased kurtosis over requested axis.
kurtosis([axis, skipna, numeric_only])Return unbiased kurtosis over requested axis.
last(offset)Select final periods of time series data based on a date offset.
last_valid_index()Return index for last non-NA value or None, if no non-NA value is found.
le(other[, axis, level])Get Less than or equal to of dataframe and other, element-wise (binary operator
le).line_merge([directed])Returns (Multi)LineStrings formed by combining the lines in a MultiLineString.
lt(other[, axis, level])Get Less than of dataframe and other, element-wise (binary operator
lt).make_valid()Repairs invalid geometries.
map(func[, na_action])Apply a function to a Dataframe elementwise.
mask(cond[, other, inplace, axis, level])Replace values where the condition is True.
max([axis, skipna, numeric_only])Return the maximum of the values over the requested axis.
mean([axis, skipna, numeric_only])Return the mean of the values over the requested axis.
median([axis, skipna, numeric_only])Return the median of the values over the requested axis.
melt([id_vars, value_vars, var_name, ...])Unpivot a DataFrame from wide to long format, optionally leaving identifiers set.
memory_usage([index, deep])Return the memory usage of each column in bytes.
merge(right[, how, on, left_on, right_on, ...])Merge DataFrame or named Series objects with a database-style join.
min([axis, skipna, numeric_only])Return the minimum of the values over the requested axis.
minimum_bounding_circle()Returns a
GeoSeriesof geometries representing the minimum bounding circle that encloses each geometry.minimum_bounding_radius()Returns a
Seriesof the radii of the minimum bounding circles that enclose each geometry.minimum_clearance()Returns a
Seriescontaining the minimum clearance distance, which is the smallest distance by which a vertex of the geometry could be moved to produce an invalid geometry.minimum_rotated_rectangle()Returns a
GeoSeriesof the general minimum bounding rectangle that contains the object.mod(other[, axis, level, fill_value])Get Modulo of dataframe and other, element-wise (binary operator
mod).mode([axis, numeric_only, dropna])Get the mode(s) of each element along the selected axis.
mul(other[, axis, level, fill_value])Get Multiplication of dataframe and other, element-wise (binary operator
mul).multiply(other[, axis, level, fill_value])Get Multiplication of dataframe and other, element-wise (binary operator
mul).ne(other[, axis, level])Get Not equal to of dataframe and other, element-wise (binary operator
ne).nlargest(n, columns[, keep])Return the first
nrows ordered bycolumnsin descending order.normalize()Returns a
GeoSeriesof normalized geometries to normal form (or canonical form).notna()Detect existing (non-missing) values.
notnull()DataFrame.notnull is an alias for DataFrame.notna.
nsmallest(n, columns[, keep])Return the first
nrows ordered bycolumnsin ascending order.nunique([axis, dropna])Count number of distinct elements in specified axis.
offset_curve(distance[, quad_segs, ...])Returns a
LineStringorMultiLineStringgeometry at a distance from the object on its right or its left side.overlaps(other[, align])Returns True for all aligned geometries that overlap other, else False.
overlay(right[, how, keep_geom_type, make_valid])Perform spatial overlay between GeoDataFrames.
pad(*[, axis, inplace, limit, downcast])Fill NA/NaN values by propagating the last valid observation to next valid.
pct_change([periods, fill_method, limit, freq])Fractional change between the current and a prior element.
pipe(func, *args, **kwargs)Apply chainable functions that expect Series or DataFrames.
pivot(*, columns[, index, values])Return reshaped DataFrame organized by given index / column values.
pivot_table([values, index, columns, ...])Create a spreadsheet-style pivot table as a DataFrame.
plot_dates([freq, logscale, start, end, ...])Plot the number of bolides over time.
plot_density(*args, **kwargs)Plot bolide detection density.
plot_detections([category])Plot detections of bolides.
plot_interactive(*args, **kwargs)Plot an interactive map of bolide detections.
polygonize([node, full])Creates polygons formed from the linework of a GeoSeries.
pop(item)Return item and drop from frame.
pow(other[, axis, level, fill_value])Get Exponential power of dataframe and other, element-wise (binary operator
pow).prod([axis, skipna, numeric_only, min_count])Return the product of the values over the requested axis.
product([axis, skipna, numeric_only, min_count])Return the product of the values over the requested axis.
project(other[, normalized, align])Return the distance along each geometry nearest to other
quantile([q, axis, numeric_only, ...])Return values at the given quantile over requested axis.
query(expr, *[, inplace])Query the columns of a DataFrame with a boolean expression.
radd(other[, axis, level, fill_value])Get Addition of dataframe and other, element-wise (binary operator
radd).rank([axis, method, numeric_only, ...])Compute numerical data ranks (1 through n) along axis.
rdiv(other[, axis, level, fill_value])Get Floating division of dataframe and other, element-wise (binary operator
rtruediv).reindex([labels, index, columns, axis, ...])Conform DataFrame to new index with optional filling logic.
reindex_like(other[, method, copy, limit, ...])Return an object with matching indices as other object.
relate(other[, align])Returns the DE-9IM intersection matrices for the geometries
relate_pattern(other, pattern[, align])Returns True if the DE-9IM string code for the relationship between the geometries satisfies the pattern, else False.
remove_repeated_points([tolerance])Returns a
GeoSeriescontaining a copy of the input geometry with repeated points removed.rename([mapper, index, columns, axis, copy, ...])Rename columns or index labels.
rename_axis([mapper, index, columns, axis, ...])Set the name of the axis for the index or columns.
rename_geometry(col[, inplace])Renames the GeoDataFrame geometry column to the specified name.
reorder_levels(order[, axis])Rearrange index levels using input order.
replace([to_replace, value, inplace, limit, ...])Replace values given in
to_replacewithvalue.representative_point()Returns a
GeoSeriesof (cheaply computed) points that are guaranteed to be within each geometry.resample(rule[, axis, closed, label, ...])Resample time-series data.
reset_index([level, drop, inplace, ...])Reset the index, or a level of it.
reverse()Returns a
GeoSerieswith the order of coordinates reversed.rfloordiv(other[, axis, level, fill_value])Get Integer division of dataframe and other, element-wise (binary operator
rfloordiv).rmod(other[, axis, level, fill_value])Get Modulo of dataframe and other, element-wise (binary operator
rmod).rmul(other[, axis, level, fill_value])Get Multiplication of dataframe and other, element-wise (binary operator
rmul).rolling(window[, min_periods, center, ...])Provide rolling window calculations.
rotate(angle[, origin, use_radians])Returns a
GeoSerieswith rotated geometries.round([decimals])Round a DataFrame to a variable number of decimal places.
rpow(other[, axis, level, fill_value])Get Exponential power of dataframe and other, element-wise (binary operator
rpow).rsub(other[, axis, level, fill_value])Get Subtraction of dataframe and other, element-wise (binary operator
rsub).rtruediv(other[, axis, level, fill_value])Get Floating division of dataframe and other, element-wise (binary operator
rtruediv).sample([n, frac, replace, weights, ...])Return a random sample of items from an axis of object.
sample_points(size[, method, seed, rng])Sample points from each geometry.
scale([xfact, yfact, zfact, origin])Returns a
GeoSerieswith scaled geometries.segmentize(max_segment_length)Returns a
GeoSerieswith vertices added to line segments based on maximum segment length.select_dtypes([include, exclude])Return a subset of the DataFrame's columns based on the column dtypes.
sem([axis, skipna, ddof, numeric_only])Return unbiased standard error of the mean over requested axis.
set_axis(labels, *[, axis, copy])Assign desired index to given axis.
set_crs([crs, epsg, inplace, allow_override])Set the Coordinate Reference System (CRS) of the
GeoDataFrame.set_flags(*[, copy, allows_duplicate_labels])Return a new object with updated flags.
set_geometry(col[, drop, inplace, crs])Set the GeoDataFrame geometry using either an existing column or the specified input.
set_index(keys, *[, drop, append, inplace, ...])Set the DataFrame index using existing columns.
set_precision(grid_size[, mode])Returns a
GeoSerieswith the precision set to a precision grid size.shared_paths(other[, align])Returns the shared paths between two geometries.
shift([periods, freq, axis, fill_value, suffix])Shift index by desired number of periods with an optional time
freq.shortest_line(other[, align])Returns the shortest two-point line between two geometries.
simplify(tolerance[, preserve_topology])Returns a
GeoSeriescontaining a simplified representation of each geometry.sjoin(df, *args, **kwargs)Spatial join of two GeoDataFrames.
sjoin_nearest(right[, how, max_distance, ...])Spatial join of two GeoDataFrames based on the distance between their geometries.
skew([xs, ys, origin, use_radians])Returns a
GeoSerieswith skewed geometries.snap(other, tolerance[, align])Snaps an input geometry to reference geometry's vertices.
sort_index(*[, axis, level, ascending, ...])Sort object by labels (along an axis).
sort_values(by, *[, axis, ascending, ...])Sort by the values along either axis.
squeeze([axis])Squeeze 1 dimensional axis objects into scalars.
stack([level, dropna, sort, future_stack])Stack the prescribed level(s) from columns to index.
std([axis, skipna, ddof, numeric_only])Return sample standard deviation over requested axis.
sub(other[, axis, level, fill_value])Get Subtraction of dataframe and other, element-wise (binary operator
sub).subtract(other[, axis, level, fill_value])Get Subtraction of dataframe and other, element-wise (binary operator
sub).sum([axis, skipna, numeric_only, min_count])Return the sum of the values over the requested axis.
swapaxes(axis1, axis2[, copy])Interchange axes and swap values axes appropriately.
swaplevel([i, j, axis])Swap levels i and j in a
MultiIndex.symmetric_difference(other[, align])Returns a
GeoSeriesof the symmetric difference of points in each aligned geometry withother.tail([n])Return the last
nrows.take(indices[, axis])Return the elements in the given positional indices along an axis.
to_arrow(*[, index, geometry_encoding, ...])Encode a GeoDataFrame to GeoArrow format.
to_clipboard(*[, excel, sep])Copy object to the system clipboard.
to_crs([crs, epsg, inplace])Transform geometries to a new coordinate reference system.
to_csv([path_or_buf, sep, na_rep, ...])Write object to a comma-separated values (csv) file.
to_dict([orient, into, index])Convert the DataFrame to a dictionary.
to_excel(excel_writer, *[, sheet_name, ...])Write object to an Excel sheet.
to_feather(path[, index, compression, ...])Write a GeoDataFrame to the Feather format.
to_file(filename[, driver, schema, index])Write the
GeoDataFrameto a file.to_gbq(destination_table, *[, project_id, ...])Write a DataFrame to a Google BigQuery table.
to_geo_dict([na, show_bbox, drop_id])Returns a python feature collection representation of the GeoDataFrame as a dictionary with a list of features based on the
__geo_interface__GeoJSON-like specification.to_hdf(path_or_buf, *, key[, mode, ...])Write the contained data to an HDF5 file using HDFStore.
to_html([buf, columns, col_space, header, ...])Render a DataFrame as an HTML table.
to_json([na, show_bbox, drop_id, to_wgs84])Returns a GeoJSON representation of the
GeoDataFrameas a string.to_latex([buf, columns, header, index, ...])Render object to a LaTeX tabular, longtable, or nested table.
to_markdown([buf, mode, index, storage_options])Print DataFrame in Markdown-friendly format.
to_numpy([dtype, copy, na_value])Convert the DataFrame to a NumPy array.
to_orc([path, engine, index, engine_kwargs])Write a DataFrame to the ORC format.
to_parquet(path[, index, compression, ...])Write a GeoDataFrame to the Parquet format.
to_period([freq, axis, copy])Convert DataFrame from DatetimeIndex to PeriodIndex.
to_pickle(path, *[, compression, protocol, ...])Pickle (serialize) object to file.
to_postgis(name, con[, schema, if_exists, ...])Upload GeoDataFrame into PostGIS database.
to_records([index, column_dtypes, index_dtypes])Convert DataFrame to a NumPy record array.
to_sql(name, con, *[, schema, if_exists, ...])Write records stored in a DataFrame to a SQL database.
to_stata(path, *[, convert_dates, ...])Export DataFrame object to Stata dta format.
to_string([buf, columns, col_space, header, ...])Render a DataFrame to a console-friendly tabular output.
to_timestamp([freq, how, axis, copy])Cast to DatetimeIndex of timestamps, at beginning of period.
to_wkb([hex])Encode all geometry columns in the GeoDataFrame to WKB.
to_wkt(**kwargs)Encode all geometry columns in the GeoDataFrame to WKT.
to_xarray()Return an xarray object from the pandas object.
to_xml([path_or_buffer, index, root_name, ...])Render a DataFrame to an XML document.
touches(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that touchesother.transform(transformation[, include_z])Returns a
GeoSerieswith the transformation function applied to the geometry coordinates.translate([xoff, yoff, zoff])Returns a
GeoSerieswith translated geometries.transpose(*args[, copy])Transpose index and columns.
truediv(other[, axis, level, fill_value])Get Floating division of dataframe and other, element-wise (binary operator
truediv).truncate([before, after, axis, copy])Truncate a Series or DataFrame before and after some index value.
tz_convert(tz[, axis, level, copy])Convert tz-aware axis to target time zone.
tz_localize(tz[, axis, level, copy, ...])Localize tz-naive index of a Series or DataFrame to target time zone.
union(other[, align])Returns a
GeoSeriesof the union of points in each aligned geometry withother.union_all([method])Returns a geometry containing the union of all geometries in the
GeoSeries.unstack([level, fill_value, sort])Pivot a level of the (necessarily hierarchical) index labels.
update(other[, join, overwrite, ...])Modify in place using non-NA values from another DataFrame.
value_counts([subset, normalize, sort, ...])Return a Series containing the frequency of each distinct row in the Dataframe.
var([axis, skipna, ddof, numeric_only])Return unbiased variance over requested axis.
voronoi_polygons([tolerance, extend_to, ...])Returns a
GeoSeriesconsisting of objects representing the computed Voronoi diagram around the vertices of an input geometry.where(cond[, other, inplace, axis, level])Replace values where the condition is False.
within(other[, align])Returns a
Seriesofdtype('bool')with valueTruefor each aligned geometry that is withinother.xs(key[, axis, level, drop_level])Return cross-section from the Series/DataFrame.
Attributes
TThe transpose of the DataFrame.
active_geometry_nameReturn the name of the active geometry column
areaReturns a
Seriescontaining the area of each geometry in theGeoSeriesexpressed in the units of the CRS.atAccess a single value for a row/column label pair.
attrsDictionary of global attributes of this dataset.
axesReturn a list representing the axes of the DataFrame.
boundaryReturns a
GeoSeriesof lower dimensional objects representing each geometry's set-theoreticboundary.boundsReturns a
DataFramewith columnsminx,miny,maxx,maxyvalues containing the bounds for each geometry.centroidReturns a
GeoSeriesof points representing the centroid of each geometry.columnsThe column labels of the DataFrame.
convex_hullReturns a
GeoSeriesof geometries representing the convex hull of each geometry.crsThe Coordinate Reference System (CRS) represented as a
pyproj.CRSobject.cxCoordinate based indexer to select by intersection with bounding box.
dtypesReturn the dtypes in the DataFrame.
emptyIndicator whether Series/DataFrame is empty.
envelopeReturns a
GeoSeriesof geometries representing the envelope of each geometry.exteriorReturns a
GeoSeriesof LinearRings representing the outer boundary of each polygon in the GeoSeries.flagsGet the properties associated with this pandas object.
geom_typeReturns a
Seriesof strings specifying theGeometry Typeof each object.geometryGeometry data for GeoDataFrame
has_sindexCheck the existence of the spatial index without generating it.
has_zReturns a
Seriesofdtype('bool')with valueTruefor features that have a z-component.iatAccess a single value for a row/column pair by integer position.
ilocPurely integer-location based indexing for selection by position.
indexThe index (row labels) of the DataFrame.
interiorsReturns a
Seriesof List representing the inner rings of each polygon in the GeoSeries.is_ccwReturns a
Seriesofdtype('bool')with valueTrueif a LineString or LinearRing is counterclockwise.is_closedReturns a
Seriesofdtype('bool')with valueTrueif a LineString's or LinearRing's first and last points are equal.is_emptyReturns a
Seriesofdtype('bool')with valueTruefor empty geometries.is_ringReturns a
Seriesofdtype('bool')with valueTruefor features that are closed.is_simpleReturns a
Seriesofdtype('bool')with valueTruefor geometries that do not cross themselves.is_validReturns a
Seriesofdtype('bool')with valueTruefor geometries that are valid.lengthReturns a
Seriescontaining the length of each geometry expressed in the units of the CRS.locAccess a group of rows and columns by label(s) or a boolean array.
ndimReturn an int representing the number of axes / array dimensions.
shapeReturn a tuple representing the dimensionality of the DataFrame.
sindexGenerate the spatial index
sizeReturn an int representing the number of elements in this object.
styleReturns a Styler object.
total_boundsReturns a tuple containing
minx,miny,maxx,maxyvalues for the bounds of the series as a whole.typeReturn the geometry type of each geometry in the GeoSeries
unary_unionReturns a geometry containing the union of all geometries in the
GeoSeries.valuesReturn a Numpy representation of the DataFrame.