如何删除数据帧中间隔之间的值

2024-09-30 18:15:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为“BlockIsland25.csv”的csv文件,其中包含日期、经度、纬度和风速。不久前我创建了一个代码,用于删除经度超出间隔(-71,-70)的值。你知道吗

import pandas as pd
import numpy
df = pd.read_csv(r"C:\\Users\\chz08006\\Documents\\Results1\\BlockIsland25.csv")
indexNames=df[(df['Longitude'] <= -71)|(df['Longitude']>=-70)].index
df.drop(indexNames,inplace=True)
df.to_csv(r"C:\\Users\\chz08006\\Documents\\Results1\\BlockIsland25.csv")

如何修改此代码以同时删除间隔内另一个特定间隔内的值?例如,我将如何修改它以同时删除-70.8和-70.7之间的经度?你知道吗

这是我的尝试,给了我一张空白的csv表。可能在期望的间隔内没有值。我不确定它是否按预期工作。你知道吗

import pandas as pd
import numpy
df = pd.read_csv(r"C:\\Users\\chz08006\\Documents\\Results1\\BlockIsland25.csv")
indexNames=df[(df['Longitude'] <= -71)|(df['Longitude']>=-70)|df['Longitude'].between(-70.8,-70.7))].index
df.drop(indexNames,inplace=True)
df.to_csv(r"C:\\Users\\chz08006\\Documents\\Results1\\BlockIsland25.csv")

Tags: csv代码importpandasdf间隔usersdocuments