[英]Pandas - Create a DF with all the values from 2 columns
I have a DF similar to the below.我有一个类似于下面的 DF。 What I want to do is to take the SKUs from SKU1 and SKU2 and create a separate DF with all possible SKU values.
我想要做的是从 SKU1 和 SKU2 中获取 SKU,并创建一个包含所有可能 SKU 值的单独 DF。 It seems simple but I'm having some trouble.
这似乎很简单,但我遇到了一些麻烦。
DF东风
SKU1 ![]() |
SKU2 ![]() |
---|---|
66FS ![]() |
6dhs ![]() |
b87w ![]() |
ssftv ![]() |
yy5hf ![]() |
|
y346d ![]() |
Desired Output所需 Output
All_SKUs ![]() |
---|
66FS ![]() |
b87w ![]() |
yy5hf ![]() |
6dhs ![]() |
ssftv ![]() |
y346d ![]() |
If order doesn't matter, stack
:如果顺序无关紧要,
stack
:
out = df.stack().droplevel(1).to_frame(name='All_SKUs')
output: output:
All_SKUs
0 66FS
0 6dhs
1 b87w
1 ssftv
2 yy5hf
3 y346d
out = df.melt(value_name='All_SKUs').dropna().drop(columns='variable')
output: output:
All_SKUs
0 66FS
1 b87w
2 yy5hf
4 6dhs
5 ssftv
7 y346d
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.