假设我有一个DataFrame为data
,我想确定 Dataframe 中的每一列是否都是一个对象,并将其用作if条件。
示例:
describe = data.describe
(if condition to find all the columns are 'object'):
agg = data.agg(['a','b','c'])
if not agg.empty:
describe = pd.concat(describe,agg)
describe = describe.round(2)
4条答案
按热度按时间kknvjkwl1#
你的问题不是没有歧义,但你可能想合并
dtypes
,eq
和all
:另一种选择:
bkhjykvo2#
可以使用
.dtypes
下面是一个例子:
如果要查找所有对象列名
dhxwm5r43#
使用
DataFrame.select_dtypes
:或者:
gg58donl4#
data.info()
或data.dtypes
将给予列的总体统计信息。如果需要在一个命令中显示每列的数据类型,请执行
dict(data.dtypes)