pandas - 如何确定数据框是 Pandas 还是 Spark?
问题描述
我将数据框传递给函数。有时是 Pandas 数据框,有时是 Spark 数据框。我的职能将需要采取相应的行动。是否有一种简单的方法,例如 df.isPandas(),来确定数据帧(接收为“df”)是 Pandas 数据帧还是 Spark 数据帧?提前致谢。
解决方案
使用isinstance
:
if isinstance(df, pd.DataFrame):
print('pandas')
else:
print('spark')
推荐阅读
- python - 如何使用循环计算 Python 中的值
- python - 有没有办法从 Spyder 访问在 conda 环境中设置的环境变量?
- r - 如何使用 R 将用文字 (Xhours Xminutes) 写成的持续时间转换为数字?
- javascript - 用于保护自定义 JS 前端和 Java Rest API 的 Azure Active Directory
- python - 动态更新 QChart
- r - R中是否有一个函数可以计算给定字符串中单词中特定字符的数量?
- javascript - 如何使用打字稿导出猫鼬模式?
- php - 如何从 js/vue 应用程序执行 WordPress/WooCommerce 功能
- django - 我需要用新的内部 django 项目替换旧的虚拟环境吗?
- facebook - Aws 放大 facebook 登录应用程序 - 检测到损坏的 url