У меня есть фрейм данных, содержащий четыре столбца без метки (то есть это df[0],df[1], df[2] и df[3] в зависимости от позиции). >
Мне нужно интерпретировать имена столбцов на основе данных. Например, предположим, что необходимы столбцы «Имя», «Фамилия», «Возраст» и «Пол». В настоящее время я предполагаю, что это порядок данных, но мне нужно иметь возможность принимать данные в любом порядке (на основе различного пользовательского ввода). Данные не помечены таким образом, чтобы мне было бы полезно указать в столбце 3 возраст или столбец 1 — пол, поскольку заголовка нет.
Я знаю, исходя из разрешенного значения. набор значений, что может содержать каждый столбец. Возраст может быть от 0-99. Пол может быть мужским, женским или другим. Имя и фамилия взяты из известных списков. Есть ли способ установить имена столбцов на основе этой информации? Я знаю, что могу подсчитать количество значений в каждом столбце, которые находятся в пределах ожидаемого значения для возраста, пола, имени, и определить, что столбец 1 в фрейме данных имеет 100% ожидаемых значений для возраста, но я не могу понять, как переименовать столбец на основе этой информации.
Вот пример данных:
0
12
3
Том
Мужчина
25< /td>
Смит
Джон
Мужской
18
Доу
Люси
Женский
7
Черный
Джейн
Женщина
48
Доу
Подробнее здесь: https://stackoverflow.com/questions/793 ... -condition
Python Pandas df Переименование столбцов в зависимости от условия ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение