Here is the dataframe (csv):
Time                 Longitude      Latitude    SSHA
11/22/2013 8:57     -123.603607     81.377536   0.348
11/22/2013 8:57     -124.017502     81.387791   0.386
11/22/2013 8:57     -124.432344     81.397611   0.383
11/22/2013 8:57     -124.848099     81.406995   0.405
11/22/2013 8:57     -125.264724     81.415942   --
...                  ...            ...         ...
I want to eliminate all rows with Longitude less than 0 and greater than 40. However, when I enter my script, it doesn't work.
import pandas as pd
import numpy
df =pd.read_csv(r"C:\\Users\\chz08006\\Documents\\Results1\\BlockIsland25Test.csv")
indexNames=df[(df['Longitude'] <= 0) & (df['Longitude']>=40)].index
df.drop(indexNames,inplace=True)
df
If I just enter
indexNames=df[(df['Longitude'] <= 0)].index
df.drop(indexNames,inplace=True)
df
it works fine. However, when I add & (df['Longitude']>=40), nothing changes to the dataframe! I don't even recieve an error.
 
     
    