在 Python 中复制整个数据帧'x'次



我有一个示例数据框架

city
0  Los Angles
1  New York
2  Texas
3  Washington DC

如何在不改变顺序的情况下复制上述数据框架?

预期结果:

city
0  Los Angles
1  New York
2  Texas
3  Washington DC
4  Los Angles
5  New York
6  Texas
7  Washington DC
8  Los Angles
9  New York
10 Texas
11 Washington DC

如何:

pd.concat([df]*3, ignore_index=True)

输出:

city
0      Los Angles
1        New York
2           Texas
3   Washington DC
4      Los Angles
5        New York
6           Texas
7   Washington DC
8      Los Angles
9        New York
10          Texas
11  Washington DC

可以使用pd.concat:

result=pd.concat([df]*x).reset_index(drop=True)
print(result)

输出(对于x=3):

city
0  Los Angles
1  New York
2  Texas
3  Washington DC
4  Los Angles
5  New York
6  Texas
7  Washington DC
8  Los Angles
9  New York
10 Texas
11 Washington DC

最新更新