怎么删除pandas数据框指定的第k行?

  统计/机器学习 Python    浏览次数:3916        分享
0

怎么删除pandas数据框指定的第k行?如果不存在第k行就不操作,如果存在第k行就进行删除。

 

Pandas   2019-12-31 08:37



   2个回答 
3

假设数据框的变量名为df

# 删除第k行
df.drop(df.index[k])
# 删除第i,j,k行
df.drop(df.index[[i, j, k]])


SofaSofa数据科学社区DS面试题库 DS面经

黑泽先生   2020-01-03 21:56

1


#删除第k行
new_df = pd.concat([df.iloc[:k], df.iloc[k+1:]])


SofaSofa数据科学社区DS面试题库 DS面经

Jiho   2020-02-15 13:55



  相关讨论

1000万行的pandas dataframe求和很慢

怎么把一个pandas数据框用append的方式添加到现有的csv文件?

怎么删除pandas dataframe中index重复的行?

去掉pandas DataFrame的index的名字

怎么利用pandas获得一个列联表(contingency table)?

如何清空pandas dataframe里的全部数据但是保留列名?

pandas.DataFrame的index重新排列(从0开始)

pandas里index的问题

如何对pandas dataframe的行做循环?

pandas变形

  随便看看

python里的<<或者>>符号是什么意思?

训练集中有的特征含有缺失值,一般怎么处理

numpy里的无穷大np.inf到底是多大呢?

print里的"%.2f"是什么意思?

为什么LR要用Sigmoid函数?