Python 给定数据类型的所有列的列表
是否可以按熊猫中的数据类型分组? 例如,我需要“对象”或“浮动”类型的所有列的列表 这段代码将返回我所需要的内容。我正在寻找一个更好的方法来实现这一点(如果可能的话)Python 给定数据类型的所有列的列表,python,pandas,Python,Pandas,是否可以按熊猫中的数据类型分组? 例如,我需要“对象”或“浮动”类型的所有列的列表 这段代码将返回我所需要的内容。我正在寻找一个更好的方法来实现这一点(如果可能的话) 从集合导入defaultdict 食物计数=默认数字(列表) 对于dict中的i,v(df.dtypes).items(): 食品计数[v].附加(i) 口述(食物计数) {dtype('您可以使用groupby和agg: food_count = (lambda s: ( pd.Series(s.index, s).g
从集合导入defaultdict
食物计数=默认数字(列表)
对于dict中的i,v(df.dtypes).items():
食品计数[v].附加(i)
口述(食物计数)
{dtype('您可以使用groupby
和agg
:
food_count = (lambda s: (
pd.Series(s.index, s).groupby(level=0).agg(list).to_dict()))(df.dtypes)
更具可读性的版本是:
s = df.dtypes
food_count = pd.Series(s.index, s).groupby(level=0).agg(list).to_dict())
s = df.dtypes
food_count = pd.Series(s.index, s).groupby(level=0).agg(list).to_dict())