df.dtypes != 'object' 返回了一个布尔型的 Series 对象是什么样的
时间: 2024-03-16 14:41:11 浏览: 65
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
`df.dtypes != 'object'` 返回了一个布尔型的 Series 对象,其中包含了 `df` 中所有列的信息,对于数值型列返回的是 `True`,对于非数值型列返回的是 `False`。例如,下面是一个包含数值型和非数值型列的 DataFrame:
```python
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['female', 'male', 'male']}
df = pd.DataFrame(data)
```
使用 `df.dtypes` 可以查看每列的数据类型:
```
name object
age int64
gender object
dtype: object
```
使用 `df.dtypes != 'object'` 可以得到一个布尔型的 Series 对象,其中每个元素表示对应的列是否为数值型(即数据类型不为 `object`):
```
name False
age True
gender False
dtype: bool
```
在本例中,`age` 是数值型列,因此返回 `True`,`name` 和 `gender` 是非数值型列,因此返回 `False`。
阅读全文