赞
踩
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。