Преобразование типа данных объекта из нескольких столбцов в целое число Pandas - PullRequest
0 голосов
/ 27 мая 2020

Пожалуйста, помогите:

Ниже приведен набор данных, похожий на изображения

[введите описание изображения здесь] [1]

Я хотел бы преобразовать столбцы в целые числа, но по-прежнему сохраняют имена столбцов в виде строк, и у меня много столбцов, поэтому я не могу этого сделать, записывая каждое имя столбца.

Я пробовал лямбда-выражения, операторы if, но ничего не работает

был бы признателен за любую подсказку Большое спасибо

1 Ответ

0 голосов
/ 27 мая 2020

Я не уверен, в чем ваша проблема. Если вы хотите преобразовать все столбцы в int, вы можете сделать

df = df.astype(int)

. Это не преобразует заголовки столбцов в int, а только значения. Пример:

df = pd.DataFrame({
    '0': ['1', '2', '3']
})

df = df.astype(int)

df['0']  # <-- this works

df[0]  # <-- this results in Key Error

Если ваши заголовки уже являются целыми числами, вы можете сделать df.columns = df.columns.astype(str)

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