gpt4 book ai didi

python - 按 dtype 选择 Pandas 列

转载 作者:IT老高 更新时间:2023-10-28 22:09:48 27 4
gpt4 key购买 nike

我想知道 Pandas DataFrames 中是否有一种优雅且简写的方式来按数据类型 (dtype) 选择列。即从 DataFrame 中仅选择 int64 列。

详细地说,类似于

df.select_columns(dtype=float64)

提前感谢您的帮助

最佳答案

从 0.14.1 开始,有一个 select_dtypes方法,这样你就可以更优雅/更一般地做到这一点。

In [11]: df = pd.DataFrame([[1, 2.2, 'three']], columns=['A', 'B', 'C'])

In [12]: df.select_dtypes(include=['int'])
Out[12]:
A
0 1

To select all numeric types use the numpy dtype numpy.number

In [13]: df.select_dtypes(include=[np.number])
Out[13]:
A B
0 1 2.2

In [14]: df.select_dtypes(exclude=[object])
Out[14]:
A B
0 1 2.2

关于python - 按 dtype 选择 Pandas 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21271581/

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