擅长:python、mysql、java
<p>在您创建的数据帧上使用<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.stack.html" rel="nofollow noreferrer">^{<cd1>}</a>:</p>
<pre><code>df = pd.DataFrame.from_dict(dictionary, orient = 'index')
new_df = df.stack().reset_index(level=1, drop=True).to_frame(name='visit_num')
>>> new_df
visit num
Patient01 1
Patient01 2
Patient01 3
patient02 1
patient02 2
patient02 3
patient03 1
patient03 2
patient03 3
</code></pre>
<p><strong>说明说明</strong>:</p>
<p><code>df.stack</code>完成了这里的大部分工作,使用了您的原始<code>df</code></p>
^{pr2}$
<p>并将其转换为以下多索引<code>pandas.Series</code>:</p>
<pre><code>Patient01 0 1
1 2
2 3
patient02 0 1
1 2
2 3
patient03 0 1
1 2
2 3
</code></pre>
<p>行的其余部分(<code>.reset_index()</code>和<code>.to_frame()</code>)只是为了将其转换成一个好的数据帧格式。在</p>