panda是删除行_Pandas系列中的删除行和清理索引

本文介绍如何在Pandas数据框中删除特定行,并重新设置剩余行的索引,确保从0开始。示例代码展示了如何删除指定行(如5),然后用`reindex`方法创建新的连续索引。
摘要由CSDN通过智能技术生成

我有一个Pandas系列,基于一个随机数,我想选择一行(在下面的代码示例中为5)并删除该行。删除行时,我想为其余行(0到8)创建一个新索引。代码如下:print 'Original series: ', sample_mean_series

print 'Length of original series', len(sample_mean_series)

sample_mean_series = sample_mean_series.drop([5],axis=0)

print 'Series with item 5 dropped: ', sample_mean_series

print 'Length of modified series:', len(sample_mean_series)

print sample_mean_series.reindex(range(len(sample_mean_series)))

这是输出:Original series:

0 0.000074

1 -0.000067

2 0.000076

3 -0.000017

4 -0.000038

5 -0.000051

6 0.000125

7 -0.000108

8 -0.000009

9 -0.000052

Length of original series 10

Series with item 5 dropped:

0 0.000074

1 -0.000067

2 0.000076

3 -0.000017

4 -0.000038

6 0.000125

7 -0.000108

8 -0.000009

9 -0.000052

Length of modified series: 9

0 0.000074

1 -0.000067

2 0.000076

3 -0.000017

4 -0.000038

5 NaN

6 0.000125

7 -0.000108

8 -0.000009

我的问题是第8行被删除了。我想删除行“5nan”,并保留-0.000052,索引为0到8。这就是我想要的样子:0 0.000074

1 -0.000067

2 0.000076

3 -0.000017

4 -0.000038

5 0.000125

6 -0.000108

7 -0.000009

8 -0.000052

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值