gpt4 book ai didi

python - pd.groupby 按列+列表

转载 作者:行者123 更新时间:2023-12-01 02:15:25 25 4
gpt4 key购买 nike

我知道如何在多个列上使用 .groupby,即:

df.groupby(['col5', 'col2']).size() 

我还知道如何使用与我正在使用的dataframe不同/独立的列表来使用.groupby,即:

df.groupby(aList).size()    

但是我如何使用 .groupby 同时使用单独的 listdataframe 的一列(或某些列)我正在与.即,正确的写法是什么:

df.groupby(aList, aColumnName).size()    

?谢谢。

最佳答案

您可以使用 +列表连接在一起:

#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()

关于python - pd.groupby 按列+列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48397514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com