Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 给定数据类型的所有列的列表_Python_Pandas - Fatal编程技术网

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