Ignoring NaNs with str.contains

后端 未结 6 509
花落未央
花落未央 2020-11-27 11:23

I want to find rows that contain a string, like so:

DF[DF.col.str.contains(\"foo\")]

However, this fails because some elements are NaN:

6条回答
  •  难免孤独
    2020-11-27 11:33

    import folium
    import pandas
    
    data= pandas.read_csv("maps.txt")
    
    lat = list(data["latitude"])
    lon = list(data["longitude"])
    
    map= folium.Map(location=[31.5204, 74.3587], zoom_start=6, tiles="Mapbox Bright")
    
    fg = folium.FeatureGroup(name="My Map")
    
    for lt, ln in zip(lat, lon):
    c1 = fg.add_child(folium.Marker(location=[lt, ln], popup="Hi i am a Country",icon=folium.Icon(color='green')))
    
    child = fg.add_child(folium.Marker(location=[31.5204, 74.5387], popup="Welcome to Lahore", icon= folium.Icon(color='green')))
    
    map.add_child(fg)
    
    map.save("Lahore.html")
    
    
    Traceback (most recent call last):
      File "C:\Users\Ryan\AppData\Local\Programs\Python\Python36-32\check2.py", line 14, in 
        c1 = fg.add_child(folium.Marker(location=[lt, ln], popup="Hi i am a Country",icon=folium.Icon(color='green')))
      File "C:\Users\Ryan\AppData\Local\Programs\Python\Python36-32\lib\site-packages\folium\map.py", line 647, in __init__
        self.location = _validate_coordinates(location)
      File "C:\Users\Ryan\AppData\Local\Programs\Python\Python36-32\lib\site-packages\folium\utilities.py", line 48, in _validate_coordinates
        'got:\n{!r}'.format(coordinates))
    ValueError: Location values cannot contain NaNs, got:
    [nan, nan]
    

提交回复
热议问题