import pandas as pd
df = pd.DataFrame(data={
'id': ['1', '2', '3'],
'col1' : [ 5, 6, 7],
'col2' : [ 10, 13, 8]
})
print(df)
# 1表示复制第2行
temp_df = df.iloc[1]
# 复制的次数
for t in range(5):
df.loc[df.shape[0]] = temp_df
print(df)
没复制之前。注意 第一列的序号是DataFrame输出自带的序列号
id col1 col2 0 1 5 10 1 2 6 13 2 3 7 8
复制了第二行5次之后
id col1 col2 0 1 5 10 1 2 6 13 2 3 7 8 3 2 6 13 4 2 6 13 5 2 6 13 6 2 6 13 7 2 6 13