Невозможно преобразовать данные массива из dtype ('int64') в dtype ('int32') в соответствии с правилом «safe». - PullRequest
0 голосов
/ 03 мая 2020

Я использую Python jupyterLab. Мой компьютер 32-битный. «Advertising.csv» при запуске этого набора данных я получаю эту ошибку:

Невозможно преобразовать данные массива из dtype ('int64') в dtype ('int32') в соответствии с правилом 'safe'

Вот мой код:

import pandas as pd 
ad = pd.read_csv("Advertising.csv", usecols=[1,2,3,4]) 
df = ad.copy()   
df.head() 
import seaborn as sns
sns.pairplot(df, kind ="reg")

Как исправить?

1 Ответ

1 голос
/ 03 мая 2020

Вы можете попробовать что-то вроде этого:

import numpy as np
ad = pd.read_csv("Advertising.csv", usecols=[1,2,3,4], dtype=np.int32) 
...