@@ -64,30 +64,24 @@ def main():
64
64
65
65
# Get the names for the given counties.
66
66
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' )
69
70
print (pd_frame )
70
71
71
72
# Get the cities contained in these counties.
72
73
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' )
81
78
print (pd_frame )
82
79
83
80
# Get the names for each city.
84
81
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' )
91
85
print (pd_frame )
92
86
93
87
0 commit comments