@@ -64,30 +64,24 @@ def main():
6464
6565 # Get the names for the given counties.
6666 utils ._print_header ('Get County Names' )
67- pd_frame ['county_name' ] = dc .get_property_values (
68- pd_frame ['county' ], 'name' )
67+ pd_frame ['county_name' ] = pd_frame ['county' ].map (
68+ dc .get_property_values (pd_frame ['county' ], 'name' ))
69+ pd_frame = pd_frame .explode ('county_name' )
6970 print (pd_frame )
7071
7172 # Get the cities contained in these counties.
7273 utils ._print_header ('Get Contained Cities' )
73- pd_frame ['city' ] = dc .get_property_values (
74- pd_frame ['county' ], 'containedInPlace' , out = False , value_type = 'City' )
75- print (pd_frame )
76-
77- # To expand on a column with get_property_values, the data frame has to be
78- # flattened first. Clients can use flatten_frame to do this.
79- utils ._print_header ('Flatten the Frame' )
80- pd_frame = pd_frame .explode ('county' )
74+ pd_frame ['city' ] = pd_frame ['county' ].map (
75+ dc .get_property_values (
76+ pd_frame ['county' ], 'containedInPlace' , out = False , value_type = 'City' ))
77+ pd_frame = pd_frame .explode ('city' )
8178 print (pd_frame )
8279
8380 # Get the names for each city.
8481 utils ._print_header ('Get City Names' )
85- pd_frame ['city_name' ] = dc .get_property_values (pd_frame ['city' ], 'name' )
86- print (pd_frame )
87-
88- # Format the final frame.
89- utils ._print_header ('The Final Frame' )
90- pd_frame = pd_frame .explode ('city' )
82+ pd_frame ['city_name' ] = pd_frame ['city' ].map (
83+ dc .get_property_values (pd_frame ['city' ], 'name' ))
84+ pd_frame = pd_frame .explode ('city_name' )
9185 print (pd_frame )
9286
9387
0 commit comments