我正在使用panda将csv文件加载到数据帧中。
数据帧示例如下:
X Y
1 4
2 5
3 6
我希望将这两列附加到一个新列中:
X Y Z
1 4 1
2 5 2
3 6 3
4
5
6
使用python如何做到这一点。
谢谢!
这里有一种方法:
res = pd.concat([df, df.melt()["value"]], axis=1)
print(res)
输出为:
X Y value
0 1.0 4.0 1
1 2.0 5.0 2
2 3.0 6.0 3
3 NaN NaN 4
4 NaN NaN 5
5 NaN NaN 6