You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用pandas复制行并将其直接追加到被复制行的后方

Pandas 实现序列元素有序重复的方法

直接使用 pandas 内置的 Series.repeat() 方法即可实现需求,操作如下:

  1. 构造测试用的原始序列
import pandas as pd

# 原始普通序列
normal_series = pd.Series(['a', 'b', 'c', 'd'])
  1. 执行重复操作
# 每个元素重复2次,ignore_index=True用于重置输出序列的索引
duplicated_series = normal_series.repeat(2, ignore_index=True)

输出结果验证:

0    a
1    a
2    b
3    b
4    c
5    c
6    d
7    d
dtype: object

补充说明:

  • 若需要保留原始序列的索引,去掉ignore_index=True参数即可,输出结果的索引会对应原始序列的索引值(如0、0、1、1……)
  • 若需要调整重复次数,直接修改repeat()的第一个参数即可,比如填3即可得到每个元素连续重复3次的序列。

内容的提问来源于stack exchange,提问作者Mohammad Ghassan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 17:18:02