Можем ли мы составить сводку по всем методам преобразования типов numpy в типы python из серии pandas? - PullRequest
0 голосов
/ 03 июля 2019

Я столкнулся с проблемой, пока преобразовывал значения из numpy.int64 в нативную версию Python int для каждого элемента pandas DataFrame, но до сих пор не получил ответ, который мне подходит.

В моем предыдущем сообщении более подробно говорится о вставке данных в базу данных, поэтому этот вопрос не является дубликатом: Как преобразовать np.int64 в python int64 для PandasSeries?

Давайте суммируем все способы сделать это. Это помогло бы мне и многим другим!

Методы, которые я попробовал:

  • df['colname'].tolist()
  • pd.to_numeric(df['colname'], errors = 'coerce')
  • int() для ((int(df['colname1']))
  • df['colname'].astype(int)
  • df['colname'].value.astype('int')
  • .item()

Заполните этот пост другими известными вам методами, пожалуйста!

1 Ответ

0 голосов
/ 03 июля 2019

Возможно, есть более простой подход, но вы можете сначала преобразовать в список, как вы это сделали, а затем преобразовать каждое значение в int.

your_column = df['colname'].tolist()
corrected_column = [int(value) for value in your_column]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...