擅长:python、mysql、java
<p>您可以使用<code>apply(pd.Series)</code>将地址列dict转换为它们自己的列,并将其与原始<code>df</code>连接起来:</p>
<pre><code>address_df = df.pop("Address")
new_df = pd.concat([df, address_df.apply(pd.Series)], axis = 1)
name city district
0 Joan Rio Leme
1 Joan Sao Paulo Bras
2 Vincent Recife Caxamga
</code></pre>
<p>或者,作为一个细微的变化,使用<code>join</code>代替<code>concat</code></p>
<pre><code>new_df = df.drop("Address",axis=1).join(df.Address.apply(pd.Series))
</code></pre>