可以使用 Pandas 的 DataFrame 中的 stack() 方法将相邻的单元格行组合成新的行。
示例代码如下:
import pandas as pd
创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]})
将列 A 和列 B 中的相邻单元格组成新的行
df_stacked = df[['A', 'B']].stack().reset_index(drop=True)
打印结果
print(df_stacked)
输出结果:
0 1
1 4
2 2
3 5
4 3
5 6
dtype: int64
在这个示例中,我们创建了一个名为 df 的 DataFrame,并使用 stack() 方法将相邻的单元格行(即列 A 和列 B)组合成新的行。我们将结果存储在一个名为 df_stacked 的新 DataFrame 中,并使用 reset_index() 方法重置其索引。最后,我们打印了 df_stacked DataFrame,以便查看结果。