The issue I'm having is an error Im receiving from df_modified['lat'] = df.coordinates.apply(lambda x: x[0])     It returns error TypeError: 'float' object is not subscriptable. Since "coordinates" is already a list (see JSON SNIPPET) I was trying to use lambda to pull out the element [0] and place it in a new column named "lat" and place element [1] in a new column named "long". Any help with this problem would be appreciated. Thank you!
import pandas as pd
import json
import requests
from pandas.io.json import json_normalize
# READS IN JSON
source = requests.get('www.url.com')
data = json.loads(source.text)
# Flattens the JSON data since it had nested dictionaries
df = pd.io.json.json_normalize(data)
# Renamed "lat_long.coordinates" because the "." was confusing .apply() function
df.rename(columns={'lat_long.coordinates': 'coordinates'}, inplace=True)
# Created a new data frame with seleted columns
df_modified = df.loc[:, ['county_name', 'arrests', 'incident_count']]
# Attempt to create a new column "lat" and "long" and place the elemnts accordingly  i.e. [-75.802503,  41.820569]
df_modified['lat'] = df.coordinates.apply(lambda x: x[0])
df_modified['long'] = df.coordinates.apply(lambda x: x[1])
print(df_modified.head(30))
SAMPLE JSON SNIPPET
{
    ":@computed_region_amqz_jbr4": "587",
    ":@computed_region_d3gw_znnf": "18",
    ":@computed_region_nmsq_hqvv": "55",
    ":@computed_region_r6rf_p9et": "36",
    ":@computed_region_rayf_jjgk": "295",
    "arrests": "1",
    "county_code": "44",
    "county_code_text": "44",
    "county_name": "Mifflin",
    "fips_county_code": "087",
    "fips_state_code": "42",
    "incident_count": "1",
    "lat_long": {
      "type": "Point",
      "coordinates": [
        -77.620031,
        40.612749
      ]
    }
 
     
    