Я новичок в Pandas... Я хочу простой и общий способ найти, какие столбцы являются categorical
в моем DataFrame
, когда я не указываю вручную каждый тип столбца, в отличие от этого вопроса SO. df
создается с помощью:
import pandas as pd
df = pd.read_csv("test.csv", header=None)
например
0 1 2 3 4
0 1.539240 0.423437 -0.687014 Chicago Safari
1 0.815336 0.913623 1.800160 Boston Safari
2 0.821214 -0.824839 0.483724 New York Safari
,
ОБНОВЛЕНИЕ (2018/02/04) Вопрос предполагает, что числовые столбцы НЕ являются категориальными, @Zero принятый ответ решает это.
БУДЬТЕ ОСТОРОЖНЫ - Как отмечает @Sagarkar, это не всегда так. Сложность заключается в том, что типы данных и категориальные/порядковые/номинальные типы являются ортогональными понятиями, поэтому сопоставление между ними не является простым. @Джефф ответ ниже указывает точный способ достижения ручного отображения.