取一个数据框的多列来创建两列的另一个数据框

时间:2019-06-20 13:50:32

标签: python python-3.x pandas

我有一个145列的数据框,一列是变量A,其余是变量B的子集。我想要的是一个新的包含两列的数据框,即A和B。我想确保其中的所有B值新的数据框具有相应的A值。

“原始”数据框的简化示例:

   A  B1  B2
0  1   6  11
1  2   7  12
2  3   8  13
3  4   9  14
4  5  10  15

我想实现的目标:

   A   B
0  1   6
1  2   7
2  3   8
3  4   9
4  5  10
5  1  11
6  2  12
7  3  13
8  4  14
9  5  15

我已经尝试过这样做,但是设法只得到B1和A的等效物,其余的消失了。

original_data = data[1:145]

filtered_data = pd.DataFrame(columns = ['A', 'B'])

columns = list(original_data)

for values in columns:
    for row in pressure_data:
        filtered_data["B"] = original_data[values]
        filtered_data["A"] = data['A']

我将不胜感激任何提示/建议!非常感谢。

0 个答案:

没有答案