Python 删除带有df.drop的行时不';行不通
我有一个这样的数据框(第一列是Python 删除带有df.drop的行时不';行不通,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我有一个这样的数据框(第一列是索引(786…),第二列是天(25…)和降雨量为空): 我想删除第790行。我尝试了很多东西,但都没有发生 希望您能帮助我。删除新数据帧时返回。如果要对当前数据帧应用更改,则必须指定inplace参数 选项1 分配回df- df = df.drop(790) 选项2 就地论证- df.drop(790, inplace=True) 试试这个:df=df[df.index!=790]发布你声称不起作用的代码,首先你是否分配回了删除的结果?例如,df=df.dro
索引
(786…),第二列是天
(25…)和降雨量
为空):
我想删除第790行。我尝试了很多东西,但都没有发生
希望您能帮助我。删除新数据帧时返回。如果要对当前数据帧应用更改,则必须指定
inplace
参数
选项1分配回
df
-
df = df.drop(790)
选项2
就地论证-
df.drop(790, inplace=True)
试试这个:
df=df[df.index!=790]
发布你声称不起作用的代码,首先你是否分配回了删除的结果?例如,df=df.drop(790)
,您确定第一列是索引吗?df.index
显示什么?如果这不是索引,则df[df['Day']!=790]
将工作,因为'Day'
是一列,而不是索引,显示df.info()的输出。
是,它是索引。我知道我的问题不太清楚,但它与MaxU的代码一起工作。你的问题不清楚,因为你没有包含完整的代码,说明函数不工作并不能给出完整的图片。清楚为什么决定一个对象的方法返回另一个对象,虽然更合理的预期是它会变异对象本身。。。
df.drop(790, inplace=True)