pd数据,数据预处理,判断是不是数字型
时间: 2024-03-10 22:45:45 浏览: 19
在 Pandas 中,可以使用 `dtypes` 属性来查看数据框中每列数据的数据类型。可以先选取某一列数据,然后使用 `dtype` 方法来查看该列数据的数据类型,例如:
```python
import pandas as pd
# 构造数据框
data = pd.DataFrame({
'A': ['a', 'b', 'c', 'd'],
'B': [1, 2, 3, 4],
'C': [1.0, 2.0, 3.0, 4.0]
})
# 查看列数据类型
print(data.dtypes)
print(data['B'].dtype)
```
上述代码中,使用 `DataFrame` 构造了一个数据框,其中包含了三列不同类型的数据。然后使用 `dtypes` 属性查看了整个数据框中每列数据的数据类型,并且使用 `dtype` 方法查看了数据框中的某一列数据的数据类型。输出结果如下:
```
A object
B int64
C float64
dtype: object
int64
```
从输出结果可以看出,列 A 的数据类型为 object,列 B 的数据类型为 int64,列 C 的数据类型为 float64。因此,可以通过判断某列数据的数据类型是否为 int 或 float 来判断该列数据是否为数字型。例如,可以使用如下代码:
```python
if data['B'].dtype == 'int64' or data['B'].dtype == 'float64':
print('该列数据为数字型')
else:
print('该列数据不是数字型')
```
如果该列数据的数据类型为 int 或 float,即为数字型,输出“该列数据为数字型”,否则输出“该列数据不是数字型”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)