擅长:python、mysql、java
<p>以下是编写此函数的灵活方法:</p>
<pre><code>def func(dframe, **kwargs):
return dframe.filter(items=kwargs.keys()).rename(columns=kwargs)
func(df, id="id", col1="num", col2="group")
# group id num
# 0 b 1 a
# 1 b 1 a
# 2 d 1 c
</code></pre>
<p>要确保新数据帧保留原始数据帧的列顺序,可以先对参数键进行排序:</p>
^{pr2}$