我知道如何在多个列上使用.groupby
,即:
df.groupby(['col5', 'col2']).size()
我也知道如何使用.groupby
a list
使用与我正在使用的dataframe
不同/独立的df.groupby(aList).size()
,即:
.groupby
但是,如何使用list
同时使用我正在使用的dataframe
的单独df.groupby(aList, aColumnName).size()
和一个(或部分)列。即,正确的写作方式是什么:
{{1}}
?谢谢。
答案 0 :(得分:2)
您可以与list
一起加入+
:
#for list with one column name
df.groupby(aList + [aColumnName]).size()
#for join 2 lists
df.groupby(aList + collist2).size()
#for join with columns
df.groupby(aList + df.columns[:2].tolist()).size()