gpt4 book ai didi

python - 如何过滤并找出pandas数据框中某种数据类型的所有列?

转载 作者:行者123 更新时间:2023-12-04 14:33:50 26 4
gpt4 key购买 nike

让我有一个数据框 df

 Name     Age       Job

Rick 24 Worker
Max 20 Worker
Sam 48 Driver

Expected output:
Name
Job
现在,我想打印出那些具有 的列(名称)对象 类型数据。
这是我的尝试:
for column in df:
if df.dtypes(column) == 'object':
print(column)
但我收到一个错误,即:
"如果 df.dtypes(column) == 'object':
类型错误:“系列”对象不可调用“

最佳答案

您可以使用 df.select_dtypes 如下:

df.select_dtypes('object').columns.to_list()
输出:
['Name', 'Job']
或者:
for column in df:
if df[column].dtype == 'object':
print(column)

关于python - 如何过滤并找出pandas数据框中某种数据类型的所有列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67981550/

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