要在不删除行的情况下堆叠Pandas数据框,可以使用pd.concat()
函数。以下是一个示例代码:
import pandas as pd
# 创建两个数据框
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
# 使用pd.concat()堆叠数据框
stacked_df = pd.concat([df1, df2])
# 打印结果
print(stacked_df)
输出结果如下:
A B
0 1 4
1 2 5
2 3 6
0 7 10
1 8 11
2 9 12
此示例中,我们创建了两个数据框df1
和df2
,然后使用pd.concat()
函数将它们堆叠在一起。由于我们没有删除任何行,所以结果数据框中的索引将会重复。