这是另一个问题的一些数据:
A B C
0 s s NaN
1 NaN x x
尝试进行实验,我想将数据框转换为如下所示:
0
A s
A NaN
B s
B x
C NaN
C x
作为数据框或系列。这相当于转置和 reshape 。我该怎么做?
最佳答案
另一种方法是使用melt
:
In[184]:
df.melt().set_index('variable')
Out[184]:
value
variable
A s
A NaN
B s
B x
C NaN
C x
set_index
由于中间结果,需要执行以下步骤:
In[188]:
df.melt()
Out[188]:
variable value
0 A s
1 A NaN
2 B s
3 B x
4 C NaN
5 C x
关于python - 展平 pandas 数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45863677/