Как определить, является ли датафрейм Pandas или Spark? - PullRequest
0 голосов
/ 14 мая 2019

Я передаю фрейм данных в функцию.Иногда это фрейм данных Pandas, а иногда это фрейм данных Spark.Моя функция должна будет действовать соответственно.Существует ли простой метод, такой как df.isPandas (), чтобы определить, является ли фрейм данных (полученный как «df») фреймом данных Pandas или фреймом данных Spark?Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 14 мая 2019

Использование isinstance:

if isinstance(df, pd.DataFrame):
    print('pandas')
else:
    print('spark')
0 голосов
/ 19 июня 2019

Другой способ - проверить df.schema.names. Это только на Спарк. На самом деле есть множество других отличий, таких как .show(). Хороший вопрос для интервью:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...