Есть ли более быстрый способ сбросить столбцы, которые содержат только одно отличное значение, чем код ниже? < /p>
cols=df.columns.tolist()
for col in cols:
if len(set(df[col].tolist()))
Это действительно довольно медленно для больших данных. Логически, это насчитывает количество значений в каждом столбце, когда на самом деле он может просто перестать считать после достижения 2 разных значений.
Подробнее здесь: https://stackoverflow.com/questions/331 ... inct-value
Быстро отбросить столбцы DataFrame только с одним различным значением ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение