DataFrame增加和删除行

本文介绍了如何在Python的DataFrame中进行行的增删操作。增加行可以通过使用`df.append`或`pd.concat`,删除行则可以利用`df.drop`函数。详细讲述了在已知索引时增加行的注意事项,以及使用`df.drop`删除行的方法,并提供了相关博客资源作为参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先说结论:

dataframe增加行可以用df.append合并两个dataframe实现

dataframe删除行可以用df.drop实现

一、DataFrame增加行

1. 已知dataframe增加行的index时,可以用df_replace = df.loc[0]=['Orange',2]  但如果该行已有数据,新数据会替换原有数据。

2. 使用pd.concat合并两个dataframe比较方便在原有dataframe基础上,在第一行前或最后一行后新增数据,通过调换合并顺序即可决定加在之前或之后。

把两个dataframe合并,需要设置 ignore_index=True
参数axis=0表示上下合并,1表示左右合并,ignore_index=True表示忽略原来的索引
import pandas as pd

df = pd.DataFrame(data=[['Apple',5],
                       ['Banana',10],
                       ['Cherry',8],
                       ['Dates',3],
                       ['Eggfruit',7]],
                 columns = ['Fruits','Quantity'])
df



df_replace = df.loc[0]=['Orange',2]
df_replace
# would replace the row of index=0 and lose the original data

df2 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值