python - 如何确定 Pandas/NumPy 中的列/变量是否为数字?

标签 python pandas numpy

有没有更好的方法来判断 Pandas 中的变量是否和/或 NumPynumeric或不 ?

我有一个自定义 dictionarydtypes作为键和numeric/not作为值。

最佳答案

pandas 0.20.2 你可以这样做:

import pandas as pd
from pandas.api.types import is_string_dtype
from pandas.api.types import is_numeric_dtype

df = pd.DataFrame({'A': ['a', 'b', 'c'], 'B': [1.0, 2.0, 3.0]})

is_string_dtype(df['A'])
>>>> True

is_numeric_dtype(df['B'])
>>>> True

关于python - 如何确定 Pandas/NumPy 中的列/变量是否为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19900202/

相关文章:

python - 如何在不访问数据库的情况下创建带有延迟字段的 django 模型实例?

python - 将二维数组中的元素更改为数组

python - 更改 pandas boxplot 子图中各个框的颜色

python - 使用 dtype float64 创建 pandas dataframe 更改其条目的最后一位数字(相当大的数字)

python - 从 numpy 数组中删除 "nan"值

python - Numpy 切片慢?

python - 由另一个多维张量索引多维 torch 张量

python - 检查python中两个字符串之间的交集

python - 基于列值的数据框样式行

python - Pandas DataFrame 中文本的 Jaccard 相似度