python - 如何断言整个数据框只包含数字数据类型?

标签 python pandas dataframe assert

我怎样才能最轻松地断言整个数据框只包含数字数据类型?

最佳答案

如果您不想使用未记录的私有(private)方法,那可能会改变,您可以试试这个:

len(df.columns) == len(df.select_dtypes([np.number]).columns)

all(np.issubdtype(dtype, np.number) for dtype in df.dtypes)

关于python - 如何断言整个数据框只包含数字数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49960258/

相关文章:

database - 关系数据库与 R/Python 数据框架

python - pd.DataFrame.select_dtypes() 包括 timedelta dtype

python - 从数据框列中获取特定字符

python - 将 numpy 数组从一个(2-D)复制到另一个(3-D)

python - 我在 seaborn import : 中面临这个问题

python - 返回pandas DataFrame列的最大值为零或值

python - 如何使用groupby获取与列的最大值对应的所有行

python - 从 blob 音频 django 创建一个 wav 文件

python - 如何设置GtkTextView回车键回调?

python - 从 pandas Dataframe 列创建列表的高效/Pythonic 方法