Source code for featuretools.primitives.standard.transform.latlong.longitude

import numpy as np
from woodwork.column_schema import ColumnSchema
from woodwork.logical_types import LatLong

from featuretools.primitives.base import TransformPrimitive


[docs]class Longitude(TransformPrimitive): """Returns the second tuple value in a list of LatLong tuples. For use with the LatLong logical type. Examples: >>> longitude = Longitude() >>> longitude([(42.4, -71.1), ... (40.0, -122.4), ... (41.2, -96.75)]).tolist() [-71.1, -122.4, -96.75] """ name = "longitude" input_types = [ColumnSchema(logical_type=LatLong)] return_type = ColumnSchema(semantic_tags={"numeric"}) description_template = "the longitude of {}" def get_function(self): def longitude(latlong): latlong = np.array(latlong.tolist()) return latlong[:, 1] return longitude