擅长:python、mysql、java
<p>因此,您需要创建动态容器并迭代列来获得这个结果。这可以通过以下方式实现:</p>
<pre><code>new_df = pd.DataFrame()
for name,value in df1.iteritems(): ##df1 is your dataframe
bins = [-np.inf, 0,df1[name].min()+1,df1[name].mean(), df1[name].max()]
new_df[name] = pd.cut(df1[name], bins=bins, include_lowest=False, labels=['no','low', 'mid', 'high'])
</code></pre>