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.