繁体   English   中英

Pandas - 使用 2 列中的所有值创建一个 DF

[英]Pandas - Create a DF with all the values from 2 columns

我有一个类似于下面的 DF。 我想要做的是从 SKU1 和 SKU2 中获取 SKU,并创建一个包含所有可能 SKU 值的单独 DF。 这似乎很简单,但我遇到了一些麻烦。

东风

SKU1 SKU2
66FS 6dhs
b87w ssftv
yy5hf
y346d

所需 Output

All_SKU
66FS
b87w
yy5hf
6dhs
ssftv
y346d

如果顺序无关紧要, stack

out = df.stack().droplevel(1).to_frame(name='All_SKUs')

output:

  All_SKUs
0     66FS
0     6dhs
1     b87w
1    ssftv
2    yy5hf
3    y346d

否则, melt

out = df.melt(value_name='All_SKUs').dropna().drop(columns='variable')

output:

  All_SKUs
0     66FS
1     b87w
2    yy5hf
4     6dhs
5    ssftv
7    y346d

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM