擅长:python、mysql、java
<p>如果给定<code>DataFrame</code>对象,创建一个函数来构建递归字典似乎并不难:</p>
<pre><code>def fdrec(df):
drec = dict()
ncols = df.values.shape[1]
for line in df.values:
d = drec
for j, col in enumerate(line[:-1]):
if not col in d.keys():
if j != ncols-2:
d[col] = {}
d = d[col]
else:
d[col] = line[-1]
else:
if j!= ncols-2:
d = d[col]
return drec
</code></pre>
<p>将产生:</p>
^{pr2}$