我有一个类似于下面的数据帧.
In[2]: df = pd.DataFrame({'P1': [1, 2, None, None, None, None],'P2': [None, None, 3, 4, None, None],'P3': [None, None, None, None, 5, 6]})
Out[2]:
P1 P2 P3
0 1.0 NaN NaN
1 2.0 NaN NaN
2 NaN 3.0 NaN
3 NaN 4.0 NaN
4 NaN NaN 5.0
5 NaN NaN 6.0
Run Code Online (Sandbox Code Playgroud)
我试图将所有列合并到P新数据帧中的单个列中(参见下文).
P
0 1.0
1 2.0
2 3.0
3 4.0
4 5.0
5 6.0
Run Code Online (Sandbox Code Playgroud)
在我实际的代码,我有应该合并,不一定列的任意列表P1,P2以及P3(1至5列).我尝试过以下几点:
new_series = pd.Series()
desired_columns = ['P1', …Run Code Online (Sandbox Code Playgroud)